e-picsa / picsa-apps

Monorepo for building tools to support E-PICSA Apps
https://picsa.app
GNU General Public License v3.0
5 stars 1 forks source link

Feat(dashboard): deployments system UI and DB #247

Closed chrismclarke closed 4 months ago

chrismclarke commented 4 months ago

Description

Main Changes The dashboard will use a deployments system to allow for different data to be used within different versions of the app. This includes separation across countries, as well as specific variations within a county (e.g. extension app, farmer app)

This PR adds a backend database schema to store these app deployments, and frontend UI to select from the dashboard and view a list of all deployments on the server level.

There is still quite a lot of work to go to implement a full deployment system, this PR is more just to lay some ground work. Next updates should include:

Additional changes Update how storgage objects are referenced and displayed, tracking storage objects by their path names instead of uniquely generated ids. This should make it easier in the future to migrate or backup storage, as reference remain unchanged even if objects are deleted and then added back

Next TODOs

Discussion

Preview

Link to app preview if relevant

Screenshots / Videos

PICSA Dashboard (1).webm