Introduction
The codebase is set up in a monorepo via Turborepo. Here’s the monorepo structure:apps directory contains the code for:
fleetsite: AV’s Fleetsite (avfleet.dk).docs: AV’s Documentation (docs.avfleet.dk).configurator: AV’s Vehicle Configurator (configurator.avfleet.dk).directus: AV’s Fleetsite CMS (admin.avfleet.dk).core: AV’s CMS (core.avfleet.dk).
packages directory contains the code for:
email: Email templates.supabase: Queries and client.tsconfig: The TypeScript configuration.ui: UI component library with storybook.utils: A collection of utility functions and constants used across codebase.
supabase directory contains the code for:
migrations: Database migrations.seeds: Database seeds.
The supabase configuration is setup with branching
Running the monorepo locally
supabase: Supabase local (127.0.0.1:54323).fleetsite: AV’s Fleetsite (localhost:3000).configurator: AV’s Fleetsite (localhost:3001).docs: AV’s Documentation (localhost:3002).ui: UI Package storybook (localhost:3010).email: Email preview (localhost:3011).