1.1 KiB
1.1 KiB
FlockPal
FlockPal is a Dockerized TypeScript app for tracking flock health with a clean, modern, and casual UI.
Current scope
- Bird profiles with name, tag ID, and species
- Daily weight recordings
- 30-day weight graph
- Postgres-backed storage
- React frontend and Express backend
- Security-minded defaults like Helmet, CORS allow-listing, rate limiting, and input validation
Planned next steps
- Vet visit history
- Medication and care reminders
- Accounts, authorization, and role-based rescue access
- Billing and plan management for paid organizations with a free rescue tier
Run locally
- Copy
.env.exampleto.envif you want custom settings. - Start the stack:
docker compose up --build
- Open
http://localhost:3000. - The API health check is available at
http://localhost:5000/api/health.
Notes for monetization and security
This starter keeps the data model and deployment simple, but it is intentionally shaped so we can add authentication, organization scoping, audit trails, reminders, and Stripe-style billing later without redesigning the whole app.