To create a API that helps a Bookstore keep track of their book rentals and manage user accounts. The API should have authentication for registered users and authorization for Admins and Staff.
- FoalTS
- TypeORM
- Typescript
- NodeJS
- Express
- MySQL
- Create User, Change Password
- 3 Levels of Authorization (User, Staff, Admin)
- User Ban and Unban
- Create Books and copies of books, use tags to maintain copies
- Authentication using JSON Web Tokens(JWT)
- MySQL database used to store data