Hono + TypeScript + Zod + JWT template.
- Hono
- TypeScript
- Zod (validation)
- JWT (authentication)
- CORS
- Logger
# Install dependencies
npm install
# Setup environment
cp .env.example .env
# Run in development mode
npm run dev| Method | Endpoint | Description |
|---|---|---|
| GET | / | Welcome message |
| GET | /health | Health check |
| POST | /auth/register | Register new user |
| POST | /auth/login | Login user |
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/users | List all users |
| GET | /api/users/me | Get current user |
src/
├── index.ts
├── routes/
│ ├── auth.ts
│ └── users.ts
└── schemas/
└── user.ts
- Zod Validation: Type-safe request validation
- JWT Auth: Built-in Hono JWT middleware
- CORS: Cross-Origin Resource Sharing
- Logger: Request logging middleware