Welcome to the official NSOC'26 Beginner-Friendly Project Repository.
Due to a very large number of pull requests and continuous merge conflicts in the previous repository, the old project structure has been removed to maintain better organization and contribution flow.
We apologize for the inconvenience caused to contributors and participants.
NSOC'26 is ending in the next 20 days.
So instead of continuing with one large conflicting codebase, this repository is now transformed into:
Every contributor can:
- Create a completely new mini-project
- Build UI components
- Create animations
- Build utilities/tools
- Make beginner-friendly web projects
- Experiment and showcase creativity
Even a small component counts as a project.
There is NO LIMIT on contributions.
You can raise:
- Multiple projects
- Multiple UI components
- Multiple ideas
- Multiple improvements
The more you build, the more you learn.
This repository is focused on:
- Encouraging beginners
- Reducing contribution fear
- Helping everyone contribute easily
- Allowing all skill levels to showcase their talent
Each contributor should:
- Create a new folder inside the repository.
Example:
/weather-card
/calculator
/navbar-component- Keep all project files inside that folder only.
Example:
weather-card/
├── index.html
├── style.css
└── script.js- Do NOT modify other contributor folders unless asked.
| Level | Requirements | Points |
|---|---|---|
| Level 1 | HTML + Basic CSS | 3 Points |
| Level 2 | HTML + Advanced CSS | 5 Points |
| Level 3 | HTML + CSS + JavaScript Functionality | 10 Points |
Basic project structure with:
- HTML
- Basic CSS
Examples:
- Landing Page
- Simple Card UI
- Static Portfolio
- Basic Navbar
Projects using:
- HTML
- Advanced CSS
- Responsive Design
- Animations/UI improvements
Examples:
- Responsive Website
- Animated Components
- Dashboard UI
- Glassmorphism UI
- Modern Landing Pages
Projects using:
- HTML
- CSS
- JavaScript
Examples:
- Calculator
- Weather App
- To-Do App
- Quiz App
- Interactive Components
You can use:
- HTML
- CSS
- JavaScript
- React
- Tailwind CSS
- Any frontend framework/library
- Small projects are accepted
- Components are accepted
- Creative UI ideas are accepted
- Animation projects are accepted
- Experimental ideas are accepted
This repository is made to help beginners start contributing confidently.
- One project per folder
- Keep folder names meaningful
- Avoid editing root files unnecessarily
- Do not overwrite others' work
- Keep PRs clean and focused
- Avoid unnecessary dependency additions
Instead of competing on complexity, the goal is to:
- Learn
- Build consistently
- Collaborate
- Explore ideas
- Showcase creativity publicly
Every contributor, from beginner to advanced, can participate here.
Show your creativity. Build something useful. Build something fun. Build something weird.
Every contribution matters.
Happy Contributing 🚀