ShopEase is a complete backend for an e-commerce application. It provides a robust set of APIs for user authentication, product management, orders, cart, notifications, wishlist, reviews, categories, and payments. The payment gateway integration is planned for a future update.
- OTP & Messaging: Twilio
- Emails: Nodemailer
- Backend: Node.js, Express.js
- Databases: MySQL (Sequelize ORM), MongoDB (Mongoose ODM)
- Authentication: JWT (JSON Web Token)
- Middleware: Express Middleware, CORS
- File Uploads: Cloudinary
- Cache & Optimization: Redis (planned)
- π€ User Authentication β Register, Login, JWT-based auth
- π Product Management β CRUD operations for products & categories
- π Cart & Wishlist β Add, remove, and update cart/wishlist items
- π¦ Order Management β Place orders, track status
- β Reviews & Ratings β Add and manage product reviews
- π Notifications System β Event-driven notifications (planned)
- π³ Payment Handling β Payment model in place (gateway pending)
- π Image Uploads β Integrated with Cloudinary
- β Payment Gateway Integration
- β Redis Caching for Performance
- β WebSockets for Real-time Notifications
- β Role-based Access Control (RBAC)
- GitHub: @aakritrajput
- LinkedIn: Aakrit Rajput