A Node.js/Express.js-based RESTful API project with TypeScript support.
- Express.js with TypeScript
- Testing with Jest
- Code formatting with Prettier
- Linting with ESLint
- WebSocket support
- SQLite database integration
- Input validation with Joi
- Logging with Pino
- CORS enabled
- Environment variables support
- Node.js (Latest LTS version recommended)
- pnpm
pnpm install
pnpm dev
- Start development serverpnpm build
- Build for productionpnpm start
- Start production serverpnpm test
- Run testspnpm lint
- Run ESLintpnpm format
- Format code with Prettierpnpm check-types
- Check TypeScript typespnpm check-format
- Check code formattingpnpm check-lint
- Check ESLint rules
- Clone the repository
- Install dependencies:
pnpm install
- Create a
.env
file based on.env.example
- Run development server:
pnpm dev