theaterpedia / theaterpedia-core

template-functionality for the theaterpedia-network
https://docs.theaterpedia.org
1 stars 2 forks source link
cultural-work event-management networking regional-cooperation

Theaterpedia-Core: Theme Episodes

What's inside?

This is a development-only repo. To get a quick understanding by studying a running example of Theaterpedia head over to the Theaterpedia-Repo.

This is a monorepo, we use turborepo combined with yarn as a package manager. It includes the following packages/apps:

Main Packages: 2 Layers

This monorepo implements a layered nuxt-architecture, mainly consisting of 2 layers:

Layer Data

Layer Theme

The repo is changed from pnpm (didn't work for me) to turbo+yarn 1.22.19 on node 20.

Main Apps: Home + Portal

Branches, Themes and Templates

Besides the main-branch you could checkout these branches:

We develop different features and different theming there. You find more information in the readme of every branch.

Other Apps + Packages

Utilities

Setup

To install all dependencies, run the following command:

yarn

Develop

To develop all apps and packages, run the following command:

yarn dev

Lint

To check & fix linter through all apps and packages, run the following command:

yarn lint
yarn lint:fix

Test

To run tests through all apps and packages, run the following command:

yarn test

Build

To build all apps and packages, run the following command:

yarn build

License

This project is MIT-licensed.

References

Open Sources

This project stands on the shoulders of:

Layers-Code

Initially the layers were started as described by Kruti Patel on: https://github.com/Krutie/nuxt-layers-playground/

Linting, Turbo-Logic

Useful Links

Learn more about the power of Turborepo: