Standardized Tech Stack
To ensure consistent development quality, maintainability, and smooth onboarding, all Blueprint projects use the following standardized tech Stack.
Frontend Stack
| Component |
Docs |
| React | |
| TypeScript | |
| Vite | |
| TailwindCSS |
Frontend Best Practices
- Use functional components + hooks only
- Use Zod for input validation
- Always type props and state - do not default to any
- Keep styling with Tailwind utility classes; avoid writing custom CSS unless necessary
Backend Stack
Projects use one of:
Option A: Java + Spring Boot
Best practices
- Use layered architecture: controler -> service -> repository
- Use DTOs to avoid returning raw database entities
- Prefer Postgres types (UUIDs over integers for IDs
No Comments