Production-Grade E-Commerce Platform (MERN Stack)
Amaezekart is a full-stack e-commerce application designed with a focus on scalability, clean architecture, and real-world production workflows. It goes beyond a typical CRUD project by integrating authentication, payments, state management, and modular backend design.
🔗 buy-genius-amaze-kart.vercel.app
-
Modular Backend Architecture Clean separation of concerns (routes, controllers, services, models)
-
Authentication & Security JWT-based authentication, password hashing, protected routes
-
Payment Integration Integrated Stripe for secure and scalable transactions
-
State Management Efficient global state handling using Redux
-
Scalable API Design RESTful APIs designed for extensibility and maintainability
-
Cloud Media Handling Image uploads and optimization using Cloudinary
- Node.js
- Express.js
- MongoDB (Mongoose)
- JWT Authentication
- Stripe API
- Cloudinary
- React.js
- Redux
- Tailwind CSS / Material UI
- Axios
- Nodemailer
- Validator
- Chart.js
- User registration & login
- JWT-based authentication
- Profile management
- Product listing & search
- Category filtering
- Product details page
- Add to cart / remove items
- Order placement
- Order history
- Secure checkout using Stripe
- Payment verification flow
- Product management (CRUD)
- Order management
- User management
- Microservices-based architecture
- Redis caching layer
- Rate limiting & advanced security
- CI/CD pipeline
- Load testing & performance optimization
- Designing scalable backend systems
- Managing complex application state
- Integrating third-party APIs (Stripe, Cloudinary)
- Handling real-world production concerns
This project is open-source and available under the MIT License.
- LinkedIn: https://www.linkedin.com/in/debasish-rana-6b4bb021a/
- Twitter/X: https://x.com/Debasis03527067
⭐ If you found this project useful, consider starring the repo!