- express - fast, unopinionated, minimalist web framework for node
- mongoose - mongodb object modeling
- ts-migrate-mongoose - mongoose migration framework
- ts-patch-mongoose - mongoose patch history & events
- ts-cache-mongoose - mongoose cache (in-memory, redis)
- typescript 5
- esbuild for typescript transpilation
- eslint-standard
- jest with ts-node that uses esbuild + in memory mongodb for testing
You can run it using docker:
docker compose build
docker compose up