Features:
- Dockerfile to package and run the server
- Onion architecture for ease of testing
- Sample tests for models and services (mocha)
- Yarn workspaces
- Typescript
- Linting
Basic commands can be found under root package.json
- Add tests for library
- Persistence layers should throw specific errors for common use cases (duplicate, constraint, etc)
- Add linting to build process (fail quicker)
- Generalize SQL persistence