Standalone repository for the PROMPT intro course services.
server/Go intro course backendclient/Intro course developer micro-frontenddocker-compose.ymlLocal development databasedocker-compose.prod.ymlProduction deployment for intro course services only
- Copy
.env.templateto.envand adapt values if needed. Intro-course-specific runtime variables previously kept inprompt2now live in this repository. - Start the intro-course database:
docker compose up -d
- Run server:
cd server go run main.go - Install client dependencies and run the client:
cd client yarn install yarn dev
The client consumes the published @tumaet/prompt-shared-state and
@tumaet/prompt-ui-components packages directly.
Use a Node LTS release (recommended: Node 22) for local client tooling.
The core app in the main PROMPT repository can load this client via Module Federation at http://localhost:3005.
CI/CD workflows are in .github/workflows/:
build-and-push.ymlbuilds and pushes server + client imagesdev.ymlruns tests, builds, and deploys to dev VMprod.ymlruns release builds and deploys to prod VMdeploy.ymldeploys only intro-course containers usingdocker-compose.prod.yml