FSA Platform
A supply chain risk management platform for ESG compliance, built with Next.js, Neo4j, and Clean Architecture.
Getting Started
Set up your development environment and run the platform locally.
Architecture
Understand Clean Architecture layers, dependency flow, and design decisions.
Domain Model
Learn how Accounts, Organisations, Transactions, and Footprints connect.
Infrastructure
Neo4j, GraphQL, Auth0, and Inngest integration guides.
Best Practices
Component patterns, testing strategies, and coding standards.
Luz Components
Browse the UI component library built on Tailwind and Radix.
Contributing
How to create pull requests and meet our definition of done.
What is FSA Platform?
FSA Platform helps organisations manage supply chain ESG (Environmental, Social, Governance) risks. The platform:
- Tracks supplier relationships through transaction data
- Calculates footprints for emissions, modern slavery risk, and other ESG metrics
- Runs engagements to assess supplier compliance against frameworks
- Provides visibility into supply chain exposure and mitigation
Technology Stack
| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, TypeScript |
| UI Components | Luz (Tailwind CSS v4 + Radix) |
| Database | Neo4j (graph), ClickHouse (analytics) |
| Auth | Auth0 |
| Background Jobs | Inngest |
| Caching | Redis |
Quick Links
- Key Commands - Common development commands
- Clean Architecture - Layer boundaries and patterns
- Domain Accounts - Multi-tenancy and authentication
- Testing Guide - Vitest patterns and best practices