I explained what I learned and used in this project here
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.
Nodejs/Expressjs
PostgreSQL
GraphQL - apollo-server-express