- Create a simple model on mongoose
- Create a REST CRUD (create, read, update, delete) for the model created using koajs
- it should be open sourced on your github repo
- Create a GraphQL Type for the model created, and expose it in a GraphQL endpoint
- Add tests using Jest
- Add authentication
- Add docker support