๐น Welcome to the Web Development Internship Project Portal
This updated portal is designed to provide hands-on, practical experience in Frontend, Backend, and Full Stack Development aligned with industry standards.
You are required to complete tasks module-wise and submit them as per instructions.
๐ผ Project Title:
Create Full Stack E-Commerce Website using React JS
๐ฏ Objective:
Build a complete full-stack E-Commerce web application using React JS for frontend and backend integration with database support.
๐ Project Requirements
๐น Frontend (React JS)
- Create responsive homepage
- Product listing page
- Product detail page
- Add to Cart functionality
- Login / Signup page
- Checkout page
- Proper routing using React Router
- Use reusable components
๐น Backend (Node.js / Express)
- Create REST APIs
- Handle user authentication
- Manage product data
- Manage cart & orders
๐น Database (MongoDB / MySQL)
- Store user data
- Store product details
- Store order history
๐ Must Include Features
โ User Registration & Login
โ Add / Remove from Cart
โ Order Placement System
โ Admin Panel (Add / Edit Products)
โ Fully Responsive Design
โ Clean UI/UX
โ Task 1: Project Setup & React Installation
๐ฏ Objective:
Set up the development environment and initialize React project.
๐น To Do:
๐ฅ Watch Session 1 : https://drive.google.com/file/d/166083zHPtBkJb8kgI1vvx4XP-p3C91YH/view?usp=sharing
๐ Notes on:
- What is React JS
- Node.js & npm
- Project folder structure
- Components concept
๐ Mini Practice:
- Install Node.js
- Create React app
- Run project successfully
- Clean unnecessary default files
โ Task 2: Create Homepage UI
๐ฏ Objective:
Design the homepage layout.
๐น To Do:
๐ฅ Watch Session 2 : https://drive.google.com/file/d/166083zHPtBkJb8kgI1vvx4XP-p3C91YH/view?usp=sharing
๐ Notes on:
- JSX
- Components
- CSS styling
- Navbar & Footer creation
๐ Mini Practice:
- Create Navbar
- Create Hero section
- Create Footer
- Make layout responsive
โ Task 3: Product Listing Page
๐ฏ Objective:
Display products dynamically.
๐น To Do:
๐ฅ Watch Session 3 : https://drive.google.com/file/d/10ZDOg8I7TuM96xSFTLdjxNg5-iw5hQ4A/view?usp=sharing
๐ Notes on:
- Props
- useState
- Mapping arrays
๐ Mini Practice:
- Create product card component
- Display multiple products
- Add price & image
โ Task 4: Product Details & Routing
๐ฏ Objective:
Implement routing and product detail page.
๐น To Do:
๐ฅ Watch Session 4: https://drive.google.com/file/d/1dfyutMjtK5VvRbhgvtBq6qPcegPU7emc/view?usp=sharing
๐ Notes on:
- React Router
- useParams
- Dynamic routes
๐ Mini Practice:
- Create Product Detail page
- Show product info dynamically
โ Task 5: Cart Functionality
๐ฏ Objective:
Implement Add to Cart system.
๐น To Do:
๐ฅ Watch Session 5 : https://drive.google.com/file/d/1dfyutMjtK5VvRbhgvtBq6qPcegPU7emc/view?usp=sharing
๐ Notes on:
- useState / useContext
- Cart logic
- Local storage
๐ Mini Practice:
- Add to Cart button
- Remove from Cart
- Display total price
โ Task 6: Backend & Database Integration
๐ฏ Objective:
Connect frontend with backend and database.
๐น To Do:
๐ฅ Watch Session 6 : https://drive.google.com/file/d/1-BJZyIX2GlOlSw-Ews1uzWpasb5ssgc9/view?usp=sharing
๐ Notes on:
- Node.js & Express
- REST API
- MongoDB connection
๐ Mini Practice:
- Create product API
- Fetch products in React
- Store user data
โ Task 7: Authentication & Order System
๐ฏ Objective:
Implement login system and order placement.
๐น To Do:
๐ฅ Watch Session 7 : https://drive.google.com/file/d/1bzi8u-LbrdrXMFmZQr3wU0VitOGWuRZx/view?usp=sharing
๐ Notes on:
- User registration
- Login system
- JWT authentication
- Order API
