Skip to content

Latest commit

Β 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›οΈ NexCart

πŸš€ Live Demo

πŸ‘‰ View NexCart Live

A modern, full-stack e-commerce platform built for a seamless online shopping experience.

NexCart is a modern e-commerce web application designed to provide a smooth and engaging shopping experience. It combines a clean, responsive frontend with a scalable backend and MongoDB database.


✨ Features

  • 🏠 Modern & responsive homepage
  • πŸ›οΈ Product browsing and product details
  • πŸ”Ž Product search and categories
  • πŸ›’ Add to cart & cart management
  • πŸ‘€ User authentication
  • πŸ“¦ Order management
  • πŸ’³ Checkout-ready architecture
  • πŸ” Secure backend API
  • πŸ—„οΈ MongoDB database integration
  • πŸ“± Responsive design for desktop and mobile
  • ⚑ Fast development with Vite
  • πŸ”„ RESTful API architecture

πŸš€ Tech Stack

Frontend

  • React
  • Vite
  • JavaScript
  • CSS

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT Authentication

Development Tools

  • Git
  • GitHub
  • Nodemon
  • npm

πŸ“ Project Structure

NexCart/
β”‚
β”œβ”€β”€ client/
β”‚   β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ package.json
β”‚   └── ...
β”‚
β”œβ”€β”€ server/
β”‚   β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ controllers/
β”‚   β”œβ”€β”€ middleware/
β”‚   β”œβ”€β”€ server.js
β”‚   β”œβ”€β”€ package.json
β”‚   └── ...
β”‚
β”œβ”€β”€ .gitignore
└── README.md

βš™οΈ Getting Started

1. Clone the repository

git clone (https://github.com/unnatiguptaaa/Nexcart/)
cd NexCart

2. Install frontend dependencies

cd client
npm install

3. Install backend dependencies

Open another terminal:

cd server
npm install

4. Configure environment variables

Create a .env file inside the server folder:

PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret

⚠️ Never commit your .env file to GitHub.

5. Start the backend

cd server
npm run dev

Backend will run on:

 http://localhost:5173/

6. Start the frontend

cd client
npm run dev

πŸ” Environment Variables

Variable Description
PORT Backend server port
MONGO_URI MongoDB connection string
JWT_SECRET Secret key used for authentication

πŸ“Έ Screenshots

Add your project screenshots here:

Coming soon πŸš€

πŸ“Έ Screenshots

🏠 NexCart Homepage

NexCart Homepage


πŸ›£οΈ Future Improvements

  • πŸ’³ Online payment integration
  • ❀️ Wishlist
  • ⭐ Product reviews & ratings
  • πŸ‘¨β€πŸ’Ό Admin dashboard
  • πŸ“Š Sales analytics
  • πŸ“§ Order confirmation emails
  • 🚚 Order tracking
  • πŸ”” Notifications

🀝 Contributing

Contributions, suggestions, and improvements are welcome!

  1. Fork the repository
  2. Create a new branch
  3. Make your changes
  4. Commit your changes
  5. Push your branch
  6. Open a Pull Request

πŸ“„ License

This project is created for learning and development purposes.


πŸ’™ Built with

React β€’ Node.js β€’ Express β€’ MongoDB

Made with ❀️ for the NexCart project.

About

πŸ›οΈ NexCart β€” A modern full-stack e-commerce platform designed for a smooth, fast & engaging online shopping experience. Built with React, Node.js, Express & MongoDB, featuring a clean UI, product management, secure authentication, cart & order functionality, and a scalable backend architecture.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages