Skip to content

Project Structure Overview

Spera Alfredo Jeshoua edited this page May 14, 2025 · 5 revisions

VM Lab Project Structure Badge

This project is organized into multiple sections, each responsible for a key aspect of the application's functionality.

  1. Backend: Core logic, authentication and database integration.
  2. Frontend: User interface and interactivity, primarily using Streamlit.
  3. Utilities: Helper functions and exceptions.
  4. Configuration Files: Environment configuration, deployment and run scripts.
graph TD
    User(User):::user
    Frontend[Frontend]:::frontend
    Backend[Backend]:::backend
    UtilsConfig[Utilities<br/>and<br/> Configuration]:::utils

    Backend -->|uses| UtilsConfig
    Backend -->|provides data| Frontend
    Frontend -->|uses| UtilsConfig
    User -->|interacts with| Frontend

    classDef user color:#1E90FF;
    classDef frontend color:#BA55D3;
    classDef backend color:#2E8B57;
    classDef utils color:#FF8C00;
Loading

Clone this wiki locally