Typescript backend kickstarter
Frontend
- add typescript + vue + vuex + vuetify
- add unit tests
- wire the FE with the backend
- deployment of the frontend
- add gzip compression
Backend
Technologies
- add typescript
- expose rest endpoints using express
- add serverless & serverless offline
- add webpack for serverless
- introduce jasmine for running unit tests
- make unit tests visible in visual code explorer
- add inversify JS for IoC and DI
- Typesafe handling of inputs (Spicery??)
- add mocking framework
- introduce middleware for error handling
- share model classes with frontend
- enable CORS
Features
Deployment
Database
- Add faunadb repository
- Implement event store in S3
- Implement lambda which creates the aggregates in S3
- Implement database repository which is backed by S3
- Add redis cache in front of S3