Skip to content

Complete the application with private workspaces and persistent reporting - #5

Merged
pralav-25 merged 1 commit into
mainfrom
complete-application
Sep 7, 2026
Merged

pralav-25 merged 1 commit into
mainfrom
complete-application

Conversation

@pralav-25

Copy link
Copy Markdown
Owner

StructIQ now runs as a complete application from one origin: real accounts and isolated demo workspaces replace simulated login, and the dashboard uses the deployed API instead of localhost. Asset registration, editing, archiving/restoration, map browsing, citizen reporting, photo evidence, report tracking, maintenance notes, resolution history, and CSV export are connected end to end.

Sessions and all project data persist in SQL storage, with workspace authorization on private routes. Photos are decoded and re-encoded without original metadata. Scoring is explicitly illustrative, report priority is manually selected, and the flood scenario is reversible. Vercel uses the FastAPI entrypoint and requires a persistent PostgreSQL connection; local development uses an ignored SQLite database.

Validation: 26 Python integration/scoring tests and four frontend logic tests pass locally. CI runs the API suite against both SQLite and PostgreSQL 17. Browser checks cover demo creation, incident submission, retained resolution, and responsive layout. README documents deployment, API behavior, data limits, and the demonstration scope.

@pralav-25
pralav-25 merged commit e9c5fa1 into main Sep 7, 2026
2 checks passed
@pralav-25
pralav-25 deleted the complete-application branch September 7, 2026 17:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant