{"repo":"Joker666/hono-starter","free":true,"listed":false,"github":"https://github.com/Joker666/hono-starter","clone":"git clone https://github.com/Joker666/hono-starter.git","description":"🚀 hono-starter - A Typescript API with Node + Hono + Drizzle + MySQL + BullMQ","language":"TypeScript","stars":190,"topics":["clean-architecture","docker-compose","drizzle-orm","env","honojs","jwt","mysql","nodejs","pino-logs","typescript"],"license":"MIT","category":"databases-storage","readme_excerpt":"Hono Starter A Hono starter boilerplate for TypeScript with minimal dependencies and a clean architecture. All dependencies are initiated at the start of the application and passed to the controllers and services. A swagger API doc is attached in the static folder: openapi.yaml . API Doc powered by Swagger UI Database browser powered by Drizzle Studio Stack - Authentication: JWT - Validation: Zod - Worker: BullMQ - Logging: Pino - ORM: Drizzle - Queue: Redis - DB: MySQL - Runtime: NodeJS - Framework: Hono - Formatter: Biome - API Doc: Swagger - Language: TypeScript - Package Manager: PNPM Install dependencies Run the app Create a new file .env in the root folder and copy contents from the .env.template file. Generate db table Migrate schema Open Swagger UI API Doc The OpenAPI YAML doc is in the static folder. If you need the JSON file, it can be generated with the help of yq . https://github.com/mikefarah/yq And the JSON doc will be generated. Drizzle Studio For Database Browsing","default_branch":null,"files":null,"tree":[],"storefront":"/r/Joker666","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Joker666/hono-starter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}