Skip to content

ShadowAdi/PetCare

Repository files navigation

# **Petcare 🐾** **Petcare** is a React Native application designed for pet lovers. Users can create accounts, manage their pet profiles, and connect with other pet enthusiasts. The app allows users to list pets for adoption, categorize them, save favorites, and chat with pet owners. ## Features 🚀 ### **User Management:** * **Authentication:** Secure login and account creation using Clerk. * **Profile Updates:** Update user information directly within the app. ### **Pet Management** * **Pet Listings:** Users can create pet profiles and list them for adoption. * **Categorization:** Pets are organized into categories (e.g., Cats, Dogs, Fish, Birds). * **Adoption:** Browse and adopt pets from other users. * **Favorites:** Add pets to a personal favorites list for easy access ### **Social Features:** * **Chat:** Connect with pet owners and discuss adoption details via real-time messaging. ## Tech Stack 🛠️ * **Frontend:** React Native (Expo Framework) * **Authentication:** Clerk * **Database & Storage:** Firebase * **Real-Time Messaging:** Firebase * **State Management:** Redux ## Installation and Setup 🔧 ### **Prerequisites:** * Node.js (latest LTS version) * Expo CLI * Firebase project setup * Clerk account setup ### Steps: 1). Clone the Repository: ``` git clone [https://github.com/ShadowAdi/PetCare.git](https://github.com/ShadowAdi/PetCare.git) cd PetCare ``` 2). Install Dependencies: ``` npm install ``` 3). Set Up Environment Variables: Create a .env file in the project root and add your Firebase and Clerk configuration: ``` EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY=YOUR_KEY EXPO_PUBLIC_FIREBASE_API_KEY=YOUR_KEY ``` 4). Start the App: ``` expo start ``` 5). Run on a Device/Simulator: Use the Expo Go app or an emulator to view the app. ### Screenshots 📸 ![Home](https://raw.githubusercontent.com/ShadowAdi/PetCare/refs/heads/main/_Demo/Home.jpg) ![HomeFilter](https://raw.githubusercontent.com/ShadowAdi/PetCare/refs/heads/main/_Demo/HomeFilter.jpg) ![ChatPage](https://raw.githubusercontent.com/ShadowAdi/PetCare/refs/heads/main/_Demo/PetCare.jpg) ![PetCreate](https://raw.githubusercontent.com/ShadowAdi/PetCare/refs/heads/main/_Demo/PetCreate.jpg) ### Contributing 🤝 Contributions are welcome! To get started: * Fork the repository. * Create a new branch for your feature/bug fix. * Submit a pull request. ### License 📄 This project is licensed under the MIT License. See the LICENSE file for details. ### Contact 📬 * **Developer:** Aditya Shukla * **Email:** shadowshukla76@gmail.com * LinkedIn: [Aditya Shukla](https://www.linkedin.com/in/aditya12153/)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published