RidersDB is a platform to search, compare, and find motorcycles, gear, and accessories.
apps/site
: Main Nuxt 3 web applicationpackages/data
: Database ORM and schema (Drizzle ORM)packages/types
: Shared TypeScript typespackages/validation
: Validation schemas (zod)packages/config
: Shared ESLint and TypeScript configpackages/vitest-config
: Shared Vitest configuration
- Install dependencies:
bun install # or npm install / yarn install / pnpm install
- Copy
.env.example
to.env
and fill in required values (e.g.,DATABASE_URL
). - Run the development server:
bun run dev # or npm run dev / yarn dev / pnpm dev
dev
: Start development serverbuild
: Build all apps and packageslint
: Lint all code (Biome, Oxlint, and ESLint)format
: Format codebase (Biome and Prettier)typecheck
: Type check all packages and apps
See LICENSE.
For more details, see the documentation in each package/app.