Ryan Moon 1002117610 Show store logo in sidebar with Amplified by Forte branding
Sidebar header now loads the store logo from the files API and
displays it scaled to fit. Below the logo: "Amplified by Forte"
in subtle text. Falls back to store name as text if no logo is
uploaded. Logo fetched via authenticated request with blob URL
and proper cleanup.
2026-03-29 16:32:18 -05:00
2026-03-29 08:31:20 -05:00
2026-03-29 08:31:20 -05:00
2026-03-29 08:31:20 -05:00

Forte

Music store management platform — POS, inventory, rentals, lessons, repairs, and accounting.

Built by Lunarfront Tech LLC.

Tech Stack

  • Runtime: Bun
  • Language: TypeScript (end-to-end)
  • API: Fastify + Drizzle ORM + PostgreSQL 16
  • Frontend: React + TanStack Router + TanStack Query
  • Validation: Zod (shared schemas)
  • Queue/Cache: BullMQ + Valkey 8
  • Monorepo: Turborepo + Bun workspaces

Quick Start

bun install
cp .env.example .env       # configure DATABASE_URL, REDIS_URL, JWT_SECRET
cd packages/backend && bunx drizzle-kit migrate
bun run dev                # starts backend (:8000) + admin UI (:5173)

Packages

Package Description
packages/backend Fastify API server
packages/admin Admin UI (React + Vite)
packages/shared Zod schemas, types, shared utils

Documentation

Doc Description
Setup Prerequisites, environment, installation, running
Architecture Monorepo structure, backend/frontend design, state management
API Reference All endpoints, pagination, auth, permissions
Database Schema overview, migrations, multi-tenancy
Testing Test runner, suites, writing tests, assertions

Commands

bun run dev       # start all packages in dev mode
bun run test      # run all tests
bun run lint      # lint all packages
bun run format    # format with Prettier

License

Proprietary. All rights reserved.

Description
No description provided
Readme 23 MiB
Languages
TypeScript 99.2%
Shell 0.5%
CSS 0.2%