Lalabase
티켓·문서·근무시간·고객대화를 한 곳에 모아 KI로 검색, 소프트웨어 기업 고객 프로젝트용, 오픈소스로 자체 서버·독일 클라우드에 배포
the-golden-fur/golden-fur
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Golden Fur is a management information system (MIS) for a two-branch pet care
business (Makati and Southwoods) offering grooming, pet hotel,
daycare, and veterinary services. It gives customers a self-service booking
portal and gives staff role-scoped tools for running day-to-day branch
operations — bookings, service execution, billing, promos/discounts, and
customer & pet records.
The system is split into two applications sharing one Supabase backend:README 전문 보기 ↗Golden Fur is a management information system (MIS) for a two-branch pet care business (Makati and Southwoods) offering grooming, pet hotel, daycare, and veterinary services. It gives customers a self-service booking portal and gives staff role-scoped tools for running day-to-day branch operations — bookings, service execution, billing, promos/discounts, and customer & pet records.
The system is split into two applications sharing one Supabase backend:
See docs/architecture.md for the full module breakdown and how the codebase is organized.
| Layer | Technology |
|---|---|
| Frontend | React 19, TypeScript, Vite, React Router, Zod |
| Backend | Node.js, Express, TypeScript, Zod |
| Database/Auth | Supabase (PostgreSQL 17, Auth, Storage, Row-Level Security) |
| Testing | Vitest, Testing Library, Supertest |
| Tooling | ESLint, Prettier, GitHub Actions CI |
Full, step-by-step setup instructions (including how to create your Supabase project and fill in every environment variable) are in docs/setup.md.
# 1. Clone the repository
git clone https://github.com/the-golden-fur/golden-fur.git
cd golden-fur
# 2. Install dependencies for the root, client, and server workspaces
npm run install:all
# 3. Create your environment files from the provided examples
cp client/.env.example client/.env
cp server/.env.example server/.env
# then fill in your Supabase URL/keys in both files — see docs/setup.md
# Start both the client (http://localhost:5173) and server (http://localhost:3000)
npm run dev
# Or start them individually
npm run client
npm run server
Run the test suites:
npm --prefix client run test
npm --prefix server run test
Lint and format checks (same checks run in CI):
npm --prefix client run lint
npm --prefix server run lint
npm run format:check
See docs/setup.md for Supabase migrations, seeding sample data, and troubleshooting.
Distributed under the MIT License.