ARTTIFAI TECH
Full Stack Development
Project Idea: E-Commerce Cart System
Aim:
The aim of this internship is to provide students with hands-on experience in Full Stack
Development by designing and building an E-Commerce Cart System. This project will
help students understand how to develop a complete shopping cart system, manage product
data, handle payments securely, and track orders efficiently .
Objectives:
1. Understanding Full Stack Development:
• Learn the fundamentals of front-end, back-end, and database integration.
• Gain knowledge of payment gateway integration and secure user
authentication.
2. Front-End Development:
• Develop a responsive and interactive shopping cart UI using React or Vue.js.
• Implement features such as:
✔ Displaying product listings with images, prices, and descriptions.
✔ Adding/removing products to/from the shopping cart.
✔ Updating the quantity of items in the cart.
✔ Displaying real-time cart total calculations.
3. Back-End Development:
• Build a RESTful API using Express.js with MongoDB. • Implement CRUD
operations (Create, Read, Update, Delete) for managing products and user orders.
• Ensure session handling for cart persistence.
ARTTIFAI TECH
4. Database Management:
• Store product details, cart items, and order history in MongoDB.
• Optimize database queries for fast product retrieval and order management.
5. Authentication & User Management:
• Implement user authentication using JWT or OAuth.
Expected Output:
At the end of this internship, students will develop a fully functional E-Commerce Cart
System with:
✔ A user-friendly interface for browsing and adding products to the cart.
✔ Features to add, update, and remove items from the shopping cart.
✔ A secure payment gateway integration using Stripe or PayPal(Optional).
✔ A back-end system with database integration for managing products and orders.
✔ User authentication for personalized order history tracking.
✔ A deployed application accessible online(Optional).
Sample Output:
ARTTIFAI TECH
Note:
• The completed project must be uploaded to the student's own GitHub repository.
• The GitHub repository must be public for evaluation purposes.
• The repository link should be submitted via the Google Form:
https://forms.gle/tNFMkX5wt343vpCo7