This is a monorepo thats use theses technologies:
- Tanstack Router as frontend
- TailwindCSS as styling
- shadcn/ui as UI components
- AdonisJS as backend
- PostgreSQL as database
- ESLint as linter
- Prettier as code formatter
- Tuyau as E2E typesafe client for AdonisJS
- PNPM as package manager
- Turborepo as monorepo manager
pnpm installcd apps/server
cp .env.example .env # Fill the missing informations
node ace generate:keycd apps/web
cp .env.example .env.local # Fill the missing informationspnpm devTo use tuyau, you finish to create your controllers in AdonisJS, you have to generate some code to get the typesafiety in the frontend.
cd apps/server
node ace tuyau:generateIt's will generate files in apps/server/.adonisjs