๐Ÿ”น 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