-
Flutter:
- Function: A UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
-
Figma:
- Function: Design tool used for UI/UX design, supports exporting designs to Flutter widgets with the "Figma to Flutter" plugin.
-
GitHub Pages:
- Function: Hosting the static website after compiling the Flutter project.
- Advantages: Free and integrates seamlessly with GitHub repositories.
-
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.
-
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.