2026-04-18 17:42:57 -04:00
2026-04-18 15:10:12 -04:00
2026-03-11 18:47:09 -04:00
2026-04-18 17:42:57 -04:00
2026-03-11 18:48:53 -04:00

coop-cloud-backend

A Go service that exposes RESTful API endpoints to manage Abra programmatically.
Integrates with https://git.coopcloud.tech/BornDeleuze/coop-cloud-front.

Starting the service with Docker

TODO

Getting started with development

  • Clone the front end application git clone https://git.coopcloud.tech/BornDeleuze/coop-cloud-front.git
  • Checkout the dev-nomock branch cd coop-cloud-front && git checkout dev-nomock
  • Launch the front-end application npm run dev
  • Start this Go app go run .
  • Navigate to the React App (http://localhost:5173)

Warning

This is an extremely early prototype, only viewing/deploying apps is supported and may fail for your local machine

Notes:

api/ is a deprecated path, currently has no function

Roadmap

General Roadmap:

Currently refactored the backend to be much more Abra CLI reliant. This is ok but is not ideal from an engineering standpoint (probably).
First step is just to polish this backend & frontend, estimate 1 - 2 months to be in a fairly usable state.
Write test suite for the full stack combination.
Then we want to package this app into a dockerized form, easily to deploy and use on one's own server.
Slowly introduce full Abra CLI functionality into app.
Repackaging

Basic Abra Features

Feature Status Follow-up
More options for app deploy (esp chaos) TODO
View and pull in recipes from catalogue In Progress
Deploy should show deployment status similar to Abra CLI In Progress
App screen should display services associated with app and their status TODO
Easily show service logs In Progress
Modify App config TODO
Manage updates and rollbacks TODO
Manage secrets and Abra commands In Progress
Description
No description provided
Readme 183 KiB
Languages
Go 99.2%
Dockerfile 0.7%