Software Design
This page includes a short description of the overall architecture style of the system, its high-level system components, and their logical (what data they exchange) and control (how they invoke each other) dependencies.
Architecture Diagram
This diagram provides a high-level understanding of the architecture involved in the project.

AWS Architecture
For details about how images are stored and retrieved, see the Media Storage Architecture.
ER Diagram for the database schema

UML Class Diagram
This diagram is a description of logical entities of the domain through a UML diagram.

Sequence Diagrams
Authentication
Site Inspection Form
Update Form
Image Upload
Gallery View
Site Profiles
Low-Fidelity User Interface
This is a low-fidelity projection of the end-product. The final design may take a different direction.
This is a low-fidelity UI for the web app

This is a low-fidelity UI for the mobile app

List of Technologies Used
Backend: Supabase + PostgreSQL + AWS
Cloud Infrastructure & Cost Control
Deployment: Cybera
Mobile: React Native
Testing & Tools
- Jest Testing Framework
- Postman for API testing