An open API service indexing awesome lists of open source software.

https://github.com/ilovepixelart/ts-express-esbuild

Esbuild - Express.js example, boilerplate, starter
https://github.com/ilovepixelart/ts-express-esbuild

biomejs esbuild example express mongoose nodejs npm programming ts ts-cache-mongoose ts-migrate-mongoose ts-patch-mongoose typescript vitest

Last synced: about 2 months ago
JSON representation

Esbuild - Express.js example, boilerplate, starter

Awesome Lists containing this project

README

        

# Express.js + Mongoose + TypeScript 5 + Esbuild

* [express 5](https://expressjs.com/) - fast, unopinionated, minimalist web framework for node
* [mongoose](https://mongoosejs.com/) - mongodb object modeling
* [ts-migrate-mongoose](https://github.com/ilovepixelart/ts-migrate-mongoose) - mongoose migration framework
* [ts-patch-mongoose](https://github.com/ilovepixelart/ts-migrate-mongoose) - mongoose patch history & events
* [ts-cache-mongoose](https://github.com/ilovepixelart/ts-cache-mongoose) - mongoose cache (in-memory, redis)
* [typescript 5](https://www.typescriptlang.org/)
* [esbuild](https://esbuild.github.io/) - for typescript transpilation
* [biome](https://biomejs.dev/) - one toolchain for your web project
* [vitest](https://vitest.dev/) - vitest with mongodb-memory-server for testing

Commands:

```bash
npm i

npm run dev # developer mode

npm run build # build using esbuild
npm run start # production mode

npm run biome # lint & format check
npm run biome:fix # lint & format auto fix

npm run test # to run all tests
npm run test:open # to run coverage & open istanbul in the browser
```

You can run it using docker:

```bash
docker compose build
docker compose up
```