π 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.
- π 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
- React
- Vite
- JavaScript
- CSS
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
- Git
- GitHub
- Nodemon
- npm
NexCart/
β
βββ client/
β βββ src/
β βββ public/
β βββ package.json
β βββ ...
β
βββ server/
β βββ models/
β βββ routes/
β βββ controllers/
β βββ middleware/
β βββ server.js
β βββ package.json
β βββ ...
β
βββ .gitignore
βββ README.md
git clone (https://github.com/unnatiguptaaa/Nexcart/)
cd NexCartcd client
npm installOpen another terminal:
cd server
npm installCreate a .env file inside the server folder:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
β οΈ Never commit your.envfile to GitHub.
cd server
npm run devBackend will run on:
http://localhost:5173/
cd client
npm run dev| Variable | Description |
|---|---|
PORT |
Backend server port |
MONGO_URI |
MongoDB connection string |
JWT_SECRET |
Secret key used for authentication |
Add your project screenshots here:
Coming soon π
- π³ Online payment integration
- β€οΈ Wishlist
- β Product reviews & ratings
- π¨βπΌ Admin dashboard
- π Sales analytics
- π§ Order confirmation emails
- π Order tracking
- π Notifications
Contributions, suggestions, and improvements are welcome!
- Fork the repository
- Create a new branch
- Make your changes
- Commit your changes
- Push your branch
- Open a Pull Request
This project is created for learning and development purposes.
React β’ Node.js β’ Express β’ MongoDB
Made with β€οΈ for the NexCart project.
