Your pet's entire life, organized in one beautiful place.
PAWFILE is a comprehensive web application designed to help pet owners manage every aspect of their best friend's life. From health records and smart reminders to a dedicated pet portfolio and emergency information, PAWFILE keeps everything you need right at your fingertips.
- Health Vault: Securely store and track your pet's medical history, vaccinations, and vet visits.
- Smart Reminders: Never miss a pill, walk, or grooming appointment with customizable alerts.
- Food Brain: Track diet plans, monitor weight, and manage feeding schedules.
- Pet Map: Discover pet-friendly parks, vets, and emergency clinics near you (powered by Leaflet).
- Emergency Card: Instantly access critical information in case of an emergency.
- Pawfolio & Rainbow Bridge: Document your pet's life journey and memorialize past companions.
- Pet Sitter Network: Organize and share care instructions with your trusted pet sitters.
- Secure Authentication: Keep your pet's data safe with secure login powered by Supabase.
- Frontend Framework: React 19
- Build Tool: Vite
- Routing: React Router
- Backend / Database: Supabase
- Maps: Leaflet & React Leaflet
- Icons: Lucide React
- Node.js (v18 or higher)
- npm or yarn
- A Supabase project (for database and authentication)
-
Clone the repository:
git clone https://github.com/yourusername/pawfile.git cd pawfile -
Install dependencies:
npm install # or yarn install -
Environment Setup: Create a
.env.localfile in the root directory and add your Supabase credentials:VITE_SUPABASE_URL=your_supabase_project_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
-
Database Setup: Run the SQL commands provided in
supabase_schema.sqlin your Supabase SQL editor to create the necessary tables. -
Start the development server:
npm run dev # or yarn dev -
Open your browser and navigate to
http://localhost:5173.
To create a production-ready build:
npm run build
# or
yarn buildThis project is open-source and available under the MIT License.