No description
  • TypeScript 96.9%
  • CSS 2%
  • Dockerfile 0.7%
  • MDX 0.2%
  • JavaScript 0.2%
Find a file
2026-03-11 14:55:50 +01:00
apps feat(mam): add watermark asset settings 2026-03-11 14:55:50 +01:00
deploy/staging fix(deploy): isolate staging reset service behind profile 2026-03-08 14:01:35 +01:00
packages feat(mam): add watermark asset settings 2026-03-11 14:55:50 +01:00
tests/e2e test: fix auth and public app test expectations 2026-03-08 03:09:46 +01:00
.dockerignore feat(deploy): add staging compose skeleton 2026-03-08 12:13:57 +01:00
.gitignore chore(git): broaden env file ignore rules 2026-03-08 13:17:20 +01:00
biome.json chore(tooling): install workspace dependencies and refine Biome config 2026-03-08 00:02:56 +01:00
bun.lock feat(mam): process metadata after upload 2026-03-09 23:49:27 +01:00
compose.staging.yaml fix(deploy): isolate staging reset service behind profile 2026-03-08 14:01:35 +01:00
package.json chore(db): add root db seed script 2026-03-09 22:28:43 +01:00
playwright.config.ts test: add Bun and Playwright test setup 2026-03-07 22:54:52 +01:00
README.md feat(deploy): add staging first-start reset command 2026-03-08 14:00:30 +01:00
tsconfig.base.json test: add Bun and Playwright test setup 2026-03-07 22:54:52 +01:00
tsconfig.json Initial commit 2026-03-07 22:02:49 +01:00

Fellies Platform

Monorepo for the Fellies platform, built with Bun workspaces.

Structure

apps/
  public/       Public-facing Next.js app
  admin/        Internal/admin Next.js app
  docs/         User documentation site (Starlight)
  dev-docs/     Engineering docs + API docs (Docusaurus + Scalar)

packages/
  auth/         Shared auth package
  mam/          Shared media asset management package

Tooling

  • Runtime and workspace manager: Bun
  • Frontend apps: Next.js
  • User docs: Starlight
  • Engineering docs: Docusaurus
  • API docs: Scalar via Docusaurus
  • Linting and formatting: Biome
  • Unit/component tests: bun test
  • E2E tests: Playwright

Install

bun install

Main Commands

# apps
bun run dev
bun run dev:public
bun run dev:admin

# docs
bun run dev:docs
bun run dev:dev-docs

# builds
bun run build:public
bun run build:admin
bun run build:docs
bun run build:dev-docs

# staging
bun run staging:up
bun run staging:down
bun run staging:logs
bun run staging:reset:first-start

# quality
bun run lint
bun run check
bun run format

# tests
bun run test
bun run test:unit
bun run test:e2e

Testing Layout

  • App unit/component tests live next to source files in apps/public and apps/admin
  • Shared package tests live inside packages/*
  • E2E tests live in tests/e2e
  • Playwright runs desktop and mobile smoke coverage for both Next apps

TypeScript

Notes