Initial app
This commit is contained in:
@@ -1,3 +1,35 @@
|
||||
# FlockPal
|
||||
|
||||
This is an app for flockpal; a tool to help manage the health of your flock.
|
||||
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
|
||||
|
||||
1. Copy `.env.example` to `.env` if you want custom settings.
|
||||
2. Start the stack:
|
||||
|
||||
```bash
|
||||
docker compose up --build
|
||||
```
|
||||
|
||||
3. Open `http://localhost:3000`.
|
||||
4. 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.
|
||||
|
||||
Reference in New Issue
Block a user