Skip to content

PerspectiveLab/perspectivelab.github.io

Repository files navigation

Frontend Stack

  1. Flutter:

    • Function: A UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
  2. Figma:

    • Function: Design tool used for UI/UX design, supports exporting designs to Flutter widgets with the "Figma to Flutter" plugin.
  3. GitHub Pages:

    • Function: Hosting the static website after compiling the Flutter project.
    • Advantages: Free and integrates seamlessly with GitHub repositories.

Additional Technologies

  1. Docker & Docker Compose:

    • Function: Used for containerizing the application and its environment, ensuring consistency across different development and production settings.
    • Advantages: Simplifies deployment and resolves environment discrepancies. Orchestrates containers for FastAPI and MongoDB.
  2. GitHub Actions (CI/CD):

    • Function: Automates the testing and deployment pipeline.
    • Advantages: Integrates well with version control systems, streamlining the process of continuous integration and deployment.