This Turborepo includes the following packages/apps:
api
: Strapi Backenddashboard
: https://dashboard.freedomcombination.comfoundation
: https://freedomcombination.comkunsthalte
: https://kunsthalte.comtrend-rights
: https://trendrights.comconfig
: @fc/config
Menus, Seo, Theme, Constantscontext
: @fc/context
AuthContexteslint-config-fc
: Eslintmocks
: @fc/mocks
Strapi Mock Datastripe
: @fc/stripe
Stripesecrets
: @fc/secrets
Secret Env Variablesservices
: @fc/services
Queries, Mutations, Fetch Functionstsconfig
: Tsconfigtypes
: @fc/types
All Strapi Model Typesui
: @fc/ui
Components, Storybookutils
: @fc/utils
Utility FunctionsEach package/app is 100% TypeScript.
You need to have a running PostgreSQL server locally on port 5432
corepack enable
or npm i -g yarn
# Install frontend and backend dependencies
yarn setup
# Seed database
yarn import
# Start frontend apps
yarn dev
# Start Individual App
yarn dashboard
yarn foundation
yarn kunsthalte
yarn trend-rights
# Start backend
yarn api
Alternatively you can update
NEXT_PUBLIC_API_URL
env variable to the staging URL if you don't need to adjust any backend code.
yarn storybook
npx playwright install
yarn test --ui
yarn lint # Checks lint issues
yarn clean # Deletes node_module and build folders
yarn format # Formats all files
yarn add <package-name>
See i18n-help for command-line translation tool usage details.