2025-08-28 13:05:52 +02:00
2025-06-30 16:55:33 +02:00
2023-06-29 16:01:42 +02:00
2024-03-27 09:55:29 +01:00
2023-05-31 14:04:05 +02:00
2025-06-30 16:55:33 +02:00
2025-06-30 16:55:33 +02:00
2023-06-29 16:01:42 +02:00
2023-07-03 13:44:42 +02:00
2023-05-31 14:04:38 +02:00
2023-12-05 10:36:04 +00:00
2025-06-30 16:55:33 +02:00
2025-06-30 16:55:33 +02:00
2023-10-20 15:13:26 +02:00
2025-06-30 16:55:33 +02:00
2025-06-30 16:55:33 +02:00
2025-06-30 16:55:33 +02:00
2023-07-14 11:54:24 +02:00
2023-07-03 13:44:42 +02:00

Open StApps Monorepo

Refer to the contribution guide

Projects

Apps

Name Version License Readme
Core npm license) frontend/app
Backend npm license) backend/backend
Proxy npm license) backend/proxy
Database npm license) backend/database

Libraries

Name Version License Readme
Core npm license) packages/core
API npm license) packages/api
API Plugin npm license) packages/api-plugin
Logger npm license) packages/logger
Core Tools npm license) packages/core-tools

Publishing

After having added all changes using pnpm changeset

pnpm publish-packages

Internally, this will run

pnpm changeset version # bump versions
pnpm syncpack:fix
pnpm format:fix # changes to the package.json can cause issues
pnpm install # update lockfile and rebuild packages
git add .
git commit -m "refactor: update changelog"
pnpm changeset tags
git push --follow-tags
# from here the pipeline will do the publishing

Remote caching

Turbo supports remote caching, which massively speeds up build processes.

Connecting to the remote cache locally

.env.local

TURBO_API=http://example:3000
TURBO_TEAM=openstapps
TURBO_TOKEN=abc123

Connecting to the remote cache in GitLab Pipelines

You will need to define

  • TURBO_API
  • TURBO_TEAM
  • TURBO_TOKEN Like you did locally as described in this guide.

Hosting a cache

Self-hosting via Docker is extremely simple, just follow this guide or in short:

.env

PORT=...
TURBO_TOKEN=...
docker run --env-file=.env -p 3000:3000 fox1t/turborepo-remote-cache

Useful commands

Why is this package bloating the app?

pnpm why --prod -r --filter @openstapps/app PACKAGE

Licenses

pnpm licenses --prod --filter PROJECT
Description
Monorepo that contains all projects for the Open StApps project.
Readme 56 MiB
Languages
TypeScript 85.8%
HTML 7.5%
SCSS 4%
JavaScript 1.6%
Dockerfile 0.4%
Other 0.5%