- create the necessary schemas and models.
- Seed an admin user and 10 or more items into your database
- Create a route for a user to signup, login and view the list of items
- In this implementations, the route to get the list of items must be authenticated
- Use JWT for authentication
- Ensure your JWT expires after 1 hour
- Add a .env.example file
- Ensure password is encrypted