Source Code Only
Full ZIP with frontend, backend, database & documentation.
- Complete project source files
- Database script included
- How-to-run guide
No live demo yet — message us for access
Our team shares demo access on WhatsApp within minutes
Complete final-year project source code with frontend, backend, database, and setup guide. Instant download after secure payment.
Choose your plan
Full ZIP with frontend, backend, database & documentation.
We install & configure the project on your laptop within 24 hours.
Review features, setup steps, and credentials before you pay.
Description, tech stack, and what is included
Car Selling Platform is a full-stack MERN web application designed for online car browsing, car inventory management, cart management, Cash on Delivery checkout, order tracking, user profile management, and admin-side platform control. The project includes a customer-facing storefront where users can browse cars, search and filter inventory, view car details, add cars to cart, place COD orders, cancel pending orders, and manage their account information.
The system also includes a dedicated Admin Panel where administrators can manage dashboard statistics, cars, brands, users, and orders. Admin can create, update, delete, and search car records, manage car brands, update order status, mark orders as paid or delivered, cancel orders, create users, reset passwords, toggle admin roles, and manage platform data through protected admin routes.
This project is suitable for B.Tech, M.Tech, BCA, MCA, BE, ME, BSc, and MSc students who need a practical final year project, major project, or minor project based on car selling, automobile e-commerce, inventory browsing, cart checkout, order management, admin dashboard, MERN stack development, JWT authentication, role-based access, REST API, and MongoDB database design. FileMakr can provide this project with source code, project report, documentation, and setup support for academic submission.
Modules and controls available to administrators
isAdmin flagThe admin panel includes dashboard, cars CRUD, brands CRUD, orders management, and users management
What end users can do in this application
The user panel includes landing page, inventory, car detail, cart, checkout, orders, profile, login, register, and responsive navigation modules
Additional capabilities included in the project
isAdminThe uploaded documentation lists React, Vite, React Router, Context API, React Toastify, Fetch API, Node.js, Express, MongoDB, Mongoose, JWT, bcryptjs, CORS, Morgan, and dotenv as the technology stack.
| Layer | Technology |
|---|---|
| Frontend | React 18, Vite 5 |
| Routing | React Router 6 |
| State Management | Context API |
| Notifications | React Toastify |
| Styling | Custom CSS Design System |
| API Requests | Fetch API |
| Backend | Node.js, Express 4 |
| Database | MongoDB |
| ODM | Mongoose 8 |
| Authentication | JWT, bcryptjs |
| Middleware / Config | CORS, Morgan, dotenv |
| Roles | User, Admin |
| Currency | INR with en-IN formatting |
Step-by-step setup on your laptop or PC
cd server
npm install
Open a new terminal:
cd client
npm install
Create server/.env:
PORT=5000
MONGO_URI=mongodb://localhost:27017/mern_car_shop
JWT_SECRET=your_super_secret_jwt_key_change_in_production
CLIENT_URL=http://localhost:5173
ADMIN_PASSWORD=Admin@123
Optional client environment variable for production:
VITE_API_URL=http://localhost:5000
The environment variables include backend port, MongoDB URI, JWT secret, client URL, admin email, and admin password used by the seeder.
Make sure MongoDB is running locally, or replace MONGO_URI with a MongoDB Atlas connection string.
cd server
npm run seed
Or:
node src/seeder/seeder.js
The seeder clears existing data and inserts sample users, brands, cars, and orders.
Open Terminal 1:
cd server
npm run dev
Backend API runs at:
http://localhost:5000
Open Terminal 2:
cd client
npm run dev
Frontend app runs at:
http://localhost:5173
The project uses separate backend and frontend servers during development.
Default demo accounts for testing after setup
| Field | Value |
|---|---|
[email protected] or ADMIN_EMAIL from .env |
|
| Password | Admin@123 or ADMIN_PASSWORD from .env |
| Panel URL | http://localhost:5173/admin |
Password for all customers:
User@123
| Name | Use Case | |
|---|---|---|
| John Carter | [email protected] |
Has delivered and in-transit orders |
| Sarah Mitchell | [email protected] |
Has pending and cancelled orders |
| Rahul Sharma | [email protected] |
Has delivered and in-transit orders |
The default credentials are available after database seeding
Usage terms for academic and personal projects
Search terms and categories for this source code