A hono starter boilerplate for TypeScript with minimal dependencies and clean architecture. All dependencies are initiated at the start of the application and passed to the controllers and services.
- Authentication: JWT
- Validation: Zod
- Worker: BullMQ
- Logging: Pino
- ORM: Drizzle
- Queue: Redis
- DB: MySQL
- Runtime: NodeJS
- Framework: Hono
- Formatter: Prettier
- Language: TypeScript
- Package Manager: PNPM
pnpm install
pnpm install -g pino-pretty
Create a new file .env
in the root folder and copy contents from the .env.template
file.
docker compose up -d
pnpm run dev
open http://localhost:3000
pnpm run db:generate
pnpm run db:migrate
pnpm run db:drop
MIT