ScalabilityArchietecture

High-Level Architecture

The architecture of our system is designed to be scalable and efficient, leveraging modern technologies and services to ensure high performance and reliability. Below is a detailed breakdown of the components and technologies used in our architecture:

  1. Mobile Application
    • Technology: Flutter
    • Platforms: Android, iOS

  1. Web Application
    • Technology: Next.js
    • Components: Public Profile, Admin Panel

  1. Hosting
    • Service: AWS EC2 (for main hosting), AWS Lambda (for auto-scaling APIs), Nginx (for web server)

  1. Storage
    • Service: Wasabi (for all image storage)

  1. Database
    • Technology: Prisma
    • Database: MySQL

  1. Authentication
    • Service: Clerk

  1. App Testing, Notifications, and Analytics
    • Service: Firebase

  1. Messaging
    • Service: GreenAPI (for WhatsApp messages)

  1. AI Tasks
    • Service: OpenAI
All Rights Reserved 2024 © SaveTreesVC.