Implemented a complete Ecommerce service, responsible for maintaining all products, carts, orders, payments for all clients.
Users, Products, Brands, Categories, Sub-Categories, Cart, Orders
- Auth & password hashing
- forget & reset (token - bcryptjs)
- Middleware
- Validation (joi)
- Files Upload (multer - cloudinary)
- Send Email (nodeMailing)
- Local & Global Error Handling
- Disable Tokens of logged out accounts
- search
- filter
- dealing with paths
- payment