Modexa is a modern and responsive full-stack e-commerce platform focused on selling clothes online. Built using React on the frontend and Node.js (Express) on the backend, Modexa offers a smooth shopping experience with core e-commerce features.
- React
- React Router
- Axios
- Tailwind CSS / CSS Modules / Bootstrap (depending on what you use)
- Node.js
- Express.js
- MongoDB (with Mongoose)
- JWT for authentication
- CORS and Dotenv
- π Product listing by category (Men, Women, Kids, etc.)
- π Search & filter clothing items
- π Add to Cart / Remove from Cart
- π³ Checkout and order summary
- π User registration & login with JWT auth
- π§ Admin route to manage products (optional)
- π± Fully responsive design (mobile-first)
modexa/ βββ client/ # React frontend β βββ public/ β βββ src/ β βββ components/ β βββ pages/ β βββ context/ β βββ App.js β βββ index.js βββ server/ # Node backend β βββ controllers/ β βββ models/ β βββ routes/ β βββ middleware/ β βββ server.js βββ .gitignore βββ README.md βββ package.json
yaml Copy Edit
git clone https://github.com/your-username/modexa.git
cd modexa
2οΈβ£ Set up the server
bash
Copy
Edit
cd server
npm install
touch .env
# Add the following environment variables:
# PORT=5000
# MONGO_URI=your_mongodb_connection_string
# JWT_SECRET=your_jwt_secret
npm run dev
3οΈβ£ Set up the client
bash
Copy
Edit
cd ../client
npm install
npm start
πΈ Screenshots
Add screenshots of:
Homepage
Product page
Cart page
Login/Register page
Responsive mobile view
π¦ Future Improvements
Payment integration (Stripe / Razorpay)
Wishlist & save for later
Product ratings and reviews
Admin dashboard for product management
Order history & delivery tracking
π License
MIT License. Feel free to use and modify this project.
π€ Author
Uttam Kumar
π GitHub: @uttam9721
π§ Email: uttam@example.com
markdown
Copy
Edit