Starter template used in this project can be found here.
- Agile software development
- Types for each entity
- Unit testing for every feature
- Typescript
- Express
- Prisma
- PassportJS
- Joi
- AWS S3
- Nodemailer
- Jest/Supertest
- Users can ask and answer questions
- Questions and answers accept likes and comments
- Profile image AWS S3 integration
- A user has a score (still not done)
- 3 types of users (user, admin, superadmin) with different permissions
- Password Reset using Nodemailer and an OTP