The all in one service template with prisma, postgresql and redis cache setup. Includes a CI/CD pipeline to deploy to a VPS via a docker compose.
- Hono -> api framework
- Prisma -> orm
- Postgresql -> database
- Redis -> database caching
- Prettier -> code formatting
- ESLint -> linter and code integrity checker
- Zod -> typescript form validation
- Husky -> pre commit hooks
.
├── docker-compose.yml
├── Dockerfile
├── eslint.config.js
├── init.sh
├── lint-staged.config.js
├── package.json
├── pnpm-lock.yaml
├── prisma
│ ├── migrations
│ │ └── migration_lock.toml
│ └── schema.prisma
├── README.md
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── prisma-client.ts
│ │ └── redis-client.ts
│ ├── routes
│ │ └── sample
│ │ ├── index.ts
│ │ └── routes.ts
│ └── utils
└── tsconfig.json