Welcome to 100_days_100_web_project β a challenge-based repository to learn and practice web development by building 100+ mini projects using HTML, CSS, and JavaScript. This journey goes from basic to intermediate level with fun and interactive web applications!
- About
- Open Source Programs
- Live Website
- Project List
- Project Structure
- Goals
- Tech Stack
- Getting Started
- How to Contribute
- Show Your Support
This project is submitted under the following open source programs:
- π GirlScript Summer of Code (GSSoC)
- π Social Summer of Code (SSoC)
We are proud to be contributing as part of these amazing communities!
π Explore all the projects here:
π Visit Live Demo
| Day | Project Name | Folder Link | Description |
|---|---|---|---|
| DAY-1 | TODOLIST | TODOLIST | Task manager app |
| DAY-2 | DIGITAL CLOCK | DIGITAL CLOCK | Real-time digital clock |
| Day 3 | Calculator | Link | Basic calculator functionality |
| ... | ... | ... | ... |
| Day 100+ | Coming Soon | π§ | π§ |
π Projects will be updated daily. Bookmark this repo and check back often!
WebDevIn100_Days/
βββ .vscode/ # VS Code workspace settings
β βββ settings.json
β
βββ public/ # Public assets and mini-projects
β βββ Budget-Tracker/ # game
β β βββ index.html
β βββ Days 1... # Games files
β
βββ scripts/ # JS scripts for project logic
β βββ app.js
β
βββ styles/ # CSS styles
β βββ All files of .css
β
βββ .gitignore # Git ignore rules
βββ 404.html # Custom 404 page
βββ CODE_OF_CONDUCT.md # Contributor guidelines
βββ contributors.html # Contributors page
βββ index.css # Main styles
βββ index.html # Main html
βββ index.js # Main JavaScript entry
βββ README.md # Project documentation
βββ LICENSE # License information
βββ script.js # Additional JS logic (e.g., navbar)
βββ site.webmanifest # PWA manifest file
- π‘ Improve HTML, CSS & JavaScript skills
- π§ Develop problem-solving ability through UI/UX logic
- π Build a strong developer portfolio
- π Publish projects on GitHub Pages or Vercel
- π§© Collaborate and contribute as a community
| Technology | Role |
|---|---|
| π» HTML | Page Structure |
| π¨ CSS | Styling & Layout |
| βοΈ JavaScript | Logic & Interactions |
To contribute or run this repository locally:
git clone https://github.com/your-username/WebDevIn100Days.git
- Fork the repository.
https://github.com/ruchikakengal/WebDevIn100_Days - Clone your fork :
https://github.com/your-username/WebDevIn100Days.git - Create a new branch for your mini-project or contribution :
fect/fix/add - Add your project inside the appropriate folder (e.g.,
public/Day-XX-ProjectName/) - Commit your changes :
git add .
git commit -m "Add Day-XX: Project Name"
- Push to your fork and create a pull request on the main repo.
- Wait for review and feedback!
See CONTRIBUTORS.html and CODE_OF_CONDUCT.md for our guidelines.
If you like this project, please consider giving it a βοΈ on GitHub.
Thank You For Contributing to Our Project!
