Welcome to Cartify, a modern E-commerce platform built using the MERN stack (MongoDB, Express.js, React, Node.js) and AI-powered features for smarter shopping and streamlined operations.
π Live Demo: Client | Admin π Server APIs: Koyeb | Render
- Email/password & OAuth (Google/GitHub) login.
- Password recovery and reset functionality.
- Token-based authentication with JWT & cookie sessions.
- Product listing with images, categories, descriptions, discounts, and stock.
- Sorting and filtering (by price, rating, popularity).
- SEO-friendly dynamic product pages with user reviews and ratings.
- Add/update/remove items from cart.
- Quantity controls with real-time total calculation.
- Save-for-later and wishlist functionality.
- Integrated payment gateways (Stripe/PayPal).
- Address management, shipping summary, and invoices.
- Order confirmation emails and transaction logs.
- Manage personal info, order history, and wishlists.
- Track past and current order statuses.
- Responsive layout optimized for mobile users.
- CRUD operations for products, categories, and users.
- Manage orders, reviews, and stock in real-time.
- Sales & inventory analytics, charts, and dashboard widgets.
- π§ Smart Recommendations: Personalized suggestions based on user behavior and trends.
- π¬ AI Chatbot Support: 24/7 smart assistant for common queries and navigation.
- π NLP Smart Search: Natural language processing for intuitive search.
- π Dynamic Pricing: Adjust prices based on competition, demand, and engagement.
- π§Ή AI Moderation: Automatically filters inappropriate reviews and spam.
- Submit product reviews and star ratings.
- Edit or delete your review.
- View average rating and review breakdown.
- Email/SMS notifications for orders, promotions, and cart reminders.
- Low-stock alerts and real-time updates for admins.
- Tailored experience for desktops, tablets, and mobile devices.
- Optimized performance with lazy loading, CDN images, and service workers.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
# 1. Clone the repo
git clone https://github.com/AdarshTheki/e-commerce.git
cd e-commerce
# 2. Install dependencies
cd client && npm install
cd ../admin && npm install
cd ../server && npm install
# 3. Start development
npm run dev # from each folder (admin, client, server)- π Visit:
http://localhost:3000(client) - Admin:
http://localhost:3001or configured port
- Frontend: React.js + Redux Toolkit + Tailwind CSS
- Backend: Express.js + Node.js
- Database: MongoDB + Mongoose
- AI APIs: NLP, OpenAI/Gemini (for smart search & chatbot)
- Authentication: JWT, OAuth with Google/GitHub
- Cloud Hosting: Firebase, Koyeb, Render
- Deployment: GitHub Actions, CI/CD, Vercel/Netlify (optional)
This project is licensed under the MIT License.
Adarsh Verma π GitHub: AdarshTheki π§ Email: [adarshverma549@gmail.com]
.png)
.png)
.png)
.png)
.png?updatedAt=1754203140912)
.png?updatedAt=1754203141129)
.png?updatedAt=1754203140648)
.png?updatedAt=1754203140580)
.png?updatedAt=1754203140833)
