Skip to main content

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

https://react.dev/

TypeScript

https://www.typescriptlang.org/docs/

Vite

https://vitejs.dev/guide/

TailwindCSS

https://tailwindcss.com/docs

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