ExpressJS E-commerce Operations API

Preview|Code on github

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

Boring footer, Appreciate your visit 😁