Technical guide
Find the TEA Platform architecture, API, contribution and deployment guides.
Edit on GitHubUse this guide when you develop, deploy or extend the TEA Platform. The application uses Next.js App Router for its web interface and route handlers, PostgreSQL for storage, and Prisma for database access.
Technology
| Technology | Role |
|---|---|
| Next.js 16 and React 19 | Web application and interface |
| TypeScript | Application language |
| PostgreSQL and Prisma 7 | Data storage and database access |
| React Flow | Assurance case diagram |
| Tailwind CSS 4 | Styling |
| NextAuth.js | Browser sign-in and sessions |
| Biome, Ultracite and TypeScript | Code checks |
The version numbers come from package.json.
Start here
- Local development and Docker quickstart explain how to run the application.
- Architecture overview, case model and case editor explain the main implementation.
- API reference explains authentication and links to the generated route reference.
- Code style and pull requests cover contribution work.
- Deployment, pipeline and versioning cover operations.
If you are learning to build assurance cases, start with the TEA Trainee curriculum.
Equitable Identification in Aerial Facial Recognition
A case study exploring how to assure demographic fairness in a drone-based facial-recognition framework that reconstructs non-frontal faces with a generative AI frontalisation module before identification on energy-efficient neuromorphic classifiers
Docker quickstart
Run the development stack with its database, seed data and separate integration-test database.