This is intended to be an extremely barebones setup that includes some of our favorite tools:
- DotEnv - Easily configure secrets and configuration values via environment variables.
- Express - Widely adopted, minimalist web framework.
- TypeScript - Strict typing to ensure software is delivered qualitatively.
- Pino - Lightweight logging with a supplied wrapper.
- ESLint - Code formatting with LaunchWare's opinionated eslint-config-node.
- Prettier - More code formatting.
- Vitest - Unit testing framework.
- pnpm - Performant package management.
- asdf - Platform-agnostic version management.
Install asdf.
pnpm dlx degit launchware/nodejs-starter <destinationDir>
cd <destinationDir>
asdf install
pnpm install
pnpm dev