🚀 This is a monoreop of full stack typeScript Boilerplate based on turborepo. It includes almost all you need of elements for making a web application. If you're looking for a full stack typeScript Boilerplate, then this repo is your needs. The repo includes frontend(admin) and backend(gateway). You can use them all together, or you can use only a part of them feel free.
Based on popular & excellent open source, for developers provided outstanding experience
- A monorepo based on Turborepo
- Type checking TypeScript
- CI/CD based on Github Actions
- gRPC
- Next.js with App Router support
- Integrate with Tailwind CSS
- Use Daisyui Daisyui
- State management with Zustand
- Http Client with Axios
- Unit test with Jest + testing-library
- Node.js web application framework with Express.js
- ORM with Prisma
- xss protection with xxs-filters
- data vulidator with Joi
- logger middleware with morgan + winston
- Unit test with Jest + supertest
.
├── README.md # README file
├── .github # GitHub folder
├── .vscode # VSCode configuration
├── public # Public assets folder
├── apps
│ ├── admin # Frontend admin
│ │ ├── __tests__ # Unit tests
│ │ ├── src # src folder
│ │ │ ├── app # Next JS App (App Router)
│ │ │ ├── components # React components
│ │ │ ├── stores # Zustand stores
│ └── gateway # Backend
│ │ └── __tests__ # Unit tests
│ │ └── prisam # prisma folder, include schema and migrations
│ │ └── src # src folder
- prisma-express-typescript-boilerplate
- api-gateway
- admin-dashboard-nextjs-typescript-daisyui-template
Everyone is welcome to contribute to this project. Feel free to open an issue if you have any questions or find a bug. Totally open to suggestions and improvements.
Licensed under the MIT License, Copyright © 2024