/api-ecommerce

GraphQL API of a multi-vendor e-commerce website. See README. Front-End: https://github.com/Segun98/e-commerce

Primary LanguageJavaScript

I explained what I learned and used in this project here

Back-End of a "full-featured" e-commerce website

Multi role authentication : Customer, vendor, admin and super admin

Password Reset flow

Cron jobs with emails

Image Upload with Multer and Cloudinary

Bcrypt for passwords, Dataloader for N+1 GraphQL problem, SendGrid for emails, joi for validation, compression etc.

Tech stack:

Nodejs/Expressjs

PostgreSQL

GraphQL - apollo-server-express

Front-end Here