You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# NestVet App
Cloud-based veterinary booking system for pet owners, clinics, and admins.
## Current Capabilities
- User registration/login (client/admin roles)
- Clinic service browsing and appointment booking
- Pet profile management with image upload
- Booking history and admin appointment management
- AI chat endpoint (`/api/chat`) with server-side API key handling
- Home-visit request endpoints
- Pet health record endpoints
## Run The Project
1. Install dependencies:
- `npm install`
2. Configure environment variables:
- Copy `.env.example` to `.env`
- Set MySQL and JWT values
- Add `OPENROUTER_API_KEY` for AI chat
3. Start backend:
- `npm run server`
4. Start mobile app:
- `npm start`
## Database Setup Notes
- This project expects existing tables such as `user`, `pet`, `vetclinic`, `appointment`, `service`, `clinic_service`, and `clinic_admin`.
- Additional objective-focused tables are in `docs/schema-extension.sql`:
- `home_visit`
- `pet_health_record`
## Next Build Steps
- Add role-based authorization to non-admin endpoints
- Build UI for home-visit request tracking
- Build UI for pet health records timeline
- Add Azure Blob Storage for secure media/document storage
- Add Azure deployment pipeline and monitoring