Develop a desktop backup application and related/required components
Maksettu toimituksen yhteydessä
Develop a desktop backup application for consumers using Restic as the backend and Minio as the storage solution. The application requires the following components:
Company website for signup/login, subscription selection/payment, and client downloads.
SSO using Keycloak for secure authentication.
User management/administration and admin panel.
Billing/support panel for customer management.
Customer database using PostgreSQL.
Electron.js-based desktop GUI.
Node.js coordinator application for communication with Keycloak, GUI, Minio, and customer database. It handles provisioning and backup repos based on billing status.
Highly available and scalable architecture.
CI/CD pipelines for continuous integration and deployment.
Agile development approach.
Utilize GitHub for version control and collaboration.
Ensure detailed documentation for future reference.
Please find the attached technical documents for more details.
Projektin tunnus: #36689780