A non-profit platform dedicated to rescuing, rehabilitating, and rehoming abandoned animals across India. The website provides an easy way for users to learn about rescue efforts, donate, and volunteer.
- Modern, responsive design with Tailwind CSS
- Hero section highlighting the organization's mission
- Impact stats showcasing the number of rescues, adoptions, and volunteers
- Navigation bar with links to:
- Our Animals
- Donate
- Volunteer
- Footer section with:
- Contact information
- Quick links (About Us, Success Stories, FAQ)
- Newsletter subscription
- Database schema with tables for:
- Animals – Rescue details, profiles, and adoption status
- Donations – Tracks contributions
- Volunteers – Manages applications
- Row Level Security (RLS) policies for data protection
- User authentication integration for secure access
- Frontend: React + TypeScript + Vite + Tailwind CSS
- Backend: Supabase (PostgreSQL, Authentication, Row Level Security)
- Node.js (v16.0.0 or higher)
- npm (v8.0.0 or higher)
- Git
- Supabase account
```bash
# Clone the repository
git clone https://github.com/One-eyed-warrior/Paws-for-India.git
# Navigate to project directory
cd Paws-for-India
```bash
# Copy example environment file
cp .env.example .env.local
# Open .env.local and add your environment variables
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_API_URL=your_api_url
```bash
# Install project dependencies
npm install
# If you prefer using yarn
yarn install
1.Create a new project in Supabase 2.Run the database migrations
```bash
npm run migrate
```bash
# Start the development server
npm run dev
# The server will start on http://localhost:5173
```bash
# Create production build
npm run build
# Preview production build
npm run preview