Skip to content

Bostads-AB-Mimer/onecore

Repository files navigation

ONECore

CI License: AGPL v3 Node.js

Monorepo containing all base services and applications of the ONECore platform.

Overview

Repository structure

Apart from the core orchestration service, packages belong to one of three categories:

  • apps - User-facing frontend applications
  • libs - Libraries containing common functionality
  • services - Microservices that provide ONECore features
.
├── core/
├── apps/
│   ├── internal-portal/
│   └── property-tree/
├── libs/
│   ├── types/
│   └── utilities/
└── services/
    ├── communication/
    ├── leasing/
    ├── property/
    ├── property-management/
    └── work-order/

Local development

Turborepo lets us run multiple packages simultaneously in a tidy manner using its "tui" configuration.

npm run dev # runs everything
npm run dev -- --filter='!@onecore/property' # runs everything except for @onecore/property
npm run dev -- --filter='@onecore/property' # runs only @onecore/property

Furthermore, turborepo handles different packages dependencies. If we run @onecore/leasing, which uses libs/types and libs/utilities, both of these packages will be built before leasing starts.

More information on running tasks can be found here.

More information on filtering can be found here.

More information on the terminal UI can be found here.

See the respective packages of this repository for more information.

License

© 2025 Bostads AB Mimer. AGPL-3.0-only Licensed

About

ONECore monorepo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 15