Booki Documentation

Overview

What the Booki Documentation section covers and how it is organised.

The Booki Documentation section is the complete internal reference for the Booki platform — a multi-tenant booking system built with Nuxt (SPA) frontends and an Express v5 backend.

What's Covered

Web App — Booki

Architecture, conventions, and coding standards for all Booki frontend (Nuxt SPA) and backend (Express API) applications.

Shared Libraries

codi-layer (shared Nuxt layer) and codi-node-utils (shared Node.js utilities) — what they export and how to use them.

Repository Map

RepositoryRole
booki-apiExpress v5 REST API — the core backend service
codi-node-utilsShared Node.js utilities published as @codisolutions23/node-utils
codi-layerShared Nuxt layer used by all four frontend apps
customer-booki-web-appCustomer-facing booking SPA
owner-booki-web-appBusiness owner dashboard
admin-booki-web-appSuper-admin panel
cms-booki-web-appPublic landing and registration pages

Tech Stack at a Glance

ConcernChoice
FrontendNuxt (SPA, ssr: false) + Tailwind CSS v4 + DaisyUI
BackendExpress v5 + MongoDB (native) + Redis
AuthJWT — access + refresh tokens in cookies
DeploymentCloudflare Pages (frontend)
Shared utilitiescodi-node-utils, codi-layer