ExpressJS E-commerce Operations API
This Collection of API is created using NodeJS (ExpressJS) and MongoDB, I've attempt to build the most used e-commerce operations such as handling products, categories and brands, it contains also a full API to handle customers (add, delete, update, suspend, handle roles), beside handling orders and payments using braintree and setting such as language, currency, appearance, and online shop carousals
It was great to experience mongoose with it's functionalities such as aggregate which helps me a lot to handle data and build useful statistics (best selling products, orders traffic, interval revenue...)
I've integrated payment using braintree and also push notifications for new orders using the Server-sent-event
for the authentication I've used JWT to generate user token and handle authorizations by verifying the token and checking requirement of signing in
videos and images was handled using Cloudinary to upload and crop
Technologies
- NodeJS (ExpressJS)
- MongoDb (Mongoose)
- JSON Webtoken (JWT)
- Braintree
- Joi (data validation)
- Cloudinary