Skip to content
kevin-hashimoto edited this page Jan 24, 2024 · 4 revisions

Welcome to the lcfs wiki!

Project Components

  • Frontend: Developed with React.js and Material-UI for base components, providing a modern and intuitive user interface.
  • Backend: Built on FastAPI, the backend handles API requests, business logic, and data management.
  • Database: Utilizes PostgreSQL for secure and reliable data storage.
  • Authentication: Implements Keycloak for robust identity and access management.
  • Migrations: Manages database changes over time with Alembic.
  • ORM: Employs SQLAlchemy for database entity mapping.
  • Validation: Utilizes Pydantic for data validation within FastAPI.
  • Bundling: Leverages vite for optimizing frontend assets.
  • Testing: Uses vitest for frontend unit tests and Cypress for end-to-end testing.