A desktop application for managing operations across a remote space administration agency. Built with Tauri, SvelteKit, and Rust, backed by Supabase (PostgreSQL).
├── rusa/ # Desktop application (Tauri + SvelteKit + Rust)
│ ├── src/ # SvelteKit frontend
│ ├── src-tauri/ # Rust backend (Tauri)
│ ├── supabase/ # Database migrations & seed data
│ └── static/ # Static assets
│
└── Diagram_SUBMIT/ # UML diagrams & documentation
├── Activity/ # Activity diagrams
├── MLSD/ # Multi-Level Sequence Diagrams
├── Main.vpp # Visual Paradigm project
├── RUSA - Class Diagram.png
├── RUSA - Use Case Diagram.png
└── RUSA_Use_Case_Description.xlsx
The application is organized into 12 subsystems, each serving a distinct division within the space administration:
| # | Subsystem | Description |
|---|---|---|
| 01 | Engineers | Task management, progress reports, inventory tracking |
| 02 | Data Analysts | Statistical analysis requests, data processing pipelines |
| 03 | Security Teams | Security reports, secure messaging, incident management |
| 04 | Scientists | Research proposals, experiment tracking, peer review |
| 05 | Astronauts | Mission management, journals, broadcast requests |
| 06 | Exoplanet Settlers | Settler relocation, habitat management |
| 07 | Psychiatry | Mental health assessments, counseling records |
| 08 | Space Station Settlers | Station operations, life support monitoring |
| 09 | Medical | Medical records, health reports, treatment logs |
| 10 | Sanitary | Sanitation schedules, expenditure tracking |
| 11 | Directors | Division oversight with 13 specialized director roles |
| 12 | Administrator | System-wide administration, audit logs, personnel management |
cd rusa
npm install
cd rusa
npm run tauri dev
cd rusa
npm run tauri build
The Diagram_SUBMIT/ folder contains all UML documentation: