Skip to content

Mani-02nev/React-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚛️ React & MERN Stack Engineering Master Challenge

A rigorous 60‑day engineering sprint focused on transforming theoretical knowledge into production‑grade full‑stack applications.

This repository emphasizes:

  • Scalable architecture
  • Clean component design
  • Secure authentication
  • Real‑time systems
  • Performance optimization
  • Professional deployment practices

📋 Executive Summary

Rather than following tutorials, this challenge builds 60 real projects in 60 days, progressing from UI fundamentals to enterprise‑level full‑stack systems using the MERN stack.

Each project focuses on:

  • Practical problem solving
  • Engineering best practices
  • Maintainable folder structures
  • Reusable abstractions
  • Deployment readiness

🛠️ Tech Stack & Engineering Practices

Domain Technologies & Patterns
Frontend Architecture React 18, Custom Hooks, Context API, Redux Toolkit, Lazy Loading
UI / UX Tailwind CSS, Responsive Grid/Flexbox, Dark Mode, Animations
Backend Systems Node.js, Express.js, RESTful APIs, MVC Pattern
Database MongoDB Atlas, Mongoose, Aggregation Pipelines
Security JWT, Bcrypt, Role‑Based Access Control (RBAC)
DevOps & Tools Git/GitHub, ESLint, Postman, Vite, Vercel

📅 60 Days Project List

Day Project Key Concepts Link
01 Calculator State logic, events Launch
02 Counter Functional state updates Launch
03 Theme Toggle Conditional rendering Launch
04 Digital Clock useEffect lifecycle launch
05 Todo List CRUD, immutability /todo
06 Form Validation Controlled inputs, regex /form
07 Color Picker Dynamic styles /color
08 Image Gallery Props, list rendering /gallery
09 Search Filter Filtering, debouncing /search
10 Notes App localStorage persistence /notes
11 Weather App API integration /weather
12 Pagination Data chunking /pagination
13 Modal Popup Portal pattern /modal
14 Tabs System Component composition /tabs
15 Accordion Toggle UI state /accordion
16 Drag & Drop HTML5 Drag API /drag
17 Router Demo SPA routing /router-demo
18 Protected Routes Auth guards /protected
19 Shopping Cart Global state (Context) /cart
20 Dashboard Layout Grid/Flex layouts /dashboard
21 useReducer Demo Complex state management /reducer
22 Context Theme Global provider pattern /context
23 Custom Hook Logic abstraction /usefetch
24 Debounce Search Performance optimization /debounce
25 Infinite Scroll Intersection Observer /infinite
26 File Upload UI FormData handling /upload
27 Multi Step Form Wizard pattern /wizard
28 Charts Dashboard Data visualization /charts
29 Error Boundary Graceful error handling /error-boundary
30 E‑commerce UI Scalable structure /shop-ui
31 Node Server Express initialization /api-server
32 REST CRUD API Controllers & routes /api-crud
33 MongoDB Setup Schema design /api-db
34 Register/Login API Hashing & auth /api-auth
35 JWT Auth Token verification /api-jwt
36 Middleware System Interceptors /api-middleware
37 File Upload API Multer handling /api-upload
38 Role Based Auth Access control /api-roles
39 Pagination API DB queries /api-pagination
40 Blog API Resource CRUD /api-blog
41 React ↔ API Connect Axios integration /fs-connect
42 Auth System End‑to‑end login flow /fs-auth
43 MERN Todo Full stack sync /fs-todo
44 MERN Notes Persistent storage /fs-notes
45 Chat App WebSockets, realtime /fs-chat
46 File Sharing Binary uploads /fs-share
47 Admin Dashboard Protected admin UI /fs-admin
48 Payment Demo Stripe/Razorpay /fs-payment
49 Role Project Dynamic permissions /fs-roles
50 Blog CMS Content management /fs-cms
51 Full E‑commerce Orders & cart logic /project-shop
52 Portfolio Website SEO & branding /project-portfolio
53 Resume Builder PDF generation /project-resume
54 Job Portal Complex search/filter /project-jobs
55 LMS Platform Course logic /project-lms
56 Social Media Clone Relations & feeds /project-social
57 Expense Tracker Analytics & charts /project-expense
58 AI Chatbot UI LLM integration /project-ai
59 SaaS Dashboard Subscriptions & metrics /project-saas
60 Capstone Project Production‑level architecture /capstone

📂 Repository Structure

src/
 ├── apps/        # All daily projects
 ├── components/   # Shared reusable components
 ├── router.jsx
 ├── App.jsx
 └── main.jsx

⚙️ Installation & Setup

# Clone repository
git clone https://github.com/your-username/react-master-60days.git

# Move into project
cd react-master-60days

# Install dependencies
npm install

# Start dev server
npm run dev

👨‍💻 Author

KARUPPASMY M Full‑Stack Developer (MERN) Open to internships & full‑time opportunities

About

This repository showcases a collection of **React mini-projects** built as part of a **60 React Projects Challenge**. Each project focuses on core React concepts such as components, hooks, routing, and clean UI design. The codebase follows **industry-standard structure**, emphasizes **readability and scalability**, and all projects are **deploye

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors