Operational control for workforce, incidents, assets, and live field intelligence.
SENTINEL is an integrated platform for Davao Security & Investigation Agency. It combines role-based command workflows, tracking telemetry, incident coordination, and compliance governance across Web, Desktop, and Android.
System Architecture
Shared frontend + dedicated backend API with wrapper runtimes for desktop and Android, backed by PostgreSQL.
React + TypeScript + Vite
Role-aware command and field UX, map operations, notifications, governance controls, and platform-adaptive runtime behavior.
Rust + Axum + SQLx
Authentication, authorization, workflow orchestration, telemetry processing, geofence logic, and audit-grade service APIs.
PostgreSQL + CI/CD
Centralized operational records with GitHub Actions release governance, Railway service deployment, and GitHub Pages documentation.
Repository Topology
The project is organized as a coordinated root repository plus service repositories used in deployment and day-to-day development.
Capstone Main (Root)
Governance, release orchestration, docs, and workspace-level standards.
github.com/dwaytu/Capstone-MainFrontend
Shared application consumed by web, desktop, and Android wrappers.
github.com/dwaytu/DasiaAIO-FrontendBackend
API and operational services for command workflows, tracking, and compliance.
github.com/dwaytu/DasiaAIO-BackendBuild and Delivery
Use root-level commands for coordinated builds and releases. Frontend and backend repositories also remain independently operable.
| Scope | Command | Purpose |
|---|---|---|
| Web build | npm run build:web |
Build production web bundle |
| Desktop build | npm run build:desktop |
Build web bundle and desktop wrapper artifacts |
| Android build | npm run build:android |
Build web bundle and sync Android wrapper |
| Release pipeline | npm run release:all |
Run governed multi-target release flow |
| Verification | npm run verify:all |
Run codified validation gates before handoff |
Documentation and Governance
Project guidance, runbooks, and policy docs are maintained in the root repository and published through GitHub Pages.