Namma Pets SBA is an Android-based mobile application designed to facilitate the buying and selling of pets in an engaging and interactive platform. It offers a user-friendly interface for browsing and listing pets, secure user authentication, and real-time data management using Firebase. Whether you're a pet lover looking to buy or a seller wanting to find a new home for your furry friends, this app simplifies the process with seamless navigation and intuitive features.
| No. | Sections |
|---|---|
| 01 | 🚀 Features |
| 02 | 🛠️ Tech Stack |
| 03 | 📂 Project Structure |
| 04 | 📲 Installation & Setup |
| 05 | 🤝 Contributing |
| 06 | 📧 Contact |
| 07 | 🌟 Show your support |
- Browse pets conveniently categorized by species, breed, age, and more.
- Filter and sort options for a quick and personalized search experience.
- View detailed information, images, and pricing for each pet.
- Secure sign-up and login using Firebase Authentication.
- Password recovery options for convenience and account safety.
- Explore a variety of pets available for purchase.
- Add pets to a shopping cart for a smoother buying process.
- Directly connect with sellers through the app interface.
- List pets for sale with images, descriptions, and pricing.
- Manage and update listings through a personalized dashboard.
- Add pets to your cart for a smooth purchasing experience.
- View and manage cart items before checkout.
- Save favorite pets for easy access later.
- Organize your wishlist with a single tap.
- Create and customize your user profile.
- View your purchase history and selling activity.
- Frontend: Java, XML
- Backend: Firebase (Authentication, Realtime Database)
- Tools: Android Studio
- Target SDK: 24+
NammaPets-SBA/
└── app/
└── src/
└── main/
├── java/
│ └── com/example/nammapetssba/
│ ├── BirdsAdapter.java # Adapter for displaying birds in a list
│ ├── activities/ # Login, Signup, Main, Profile, SellPet, etc.
│ ├── fragments/ # DogsFragment, CatsFragment, PetDetailFragment, etc.
│ ├── adapters/ # DogsAdapter, CatsAdapter, etc.
│ ├── models/ # Pet.java, CartItem.java
│ ├── utils/ # UI managers, Navigation handlers
└── res/
├── drawable/ # Image resources
├── layout/ # XML UI layouts
├── layout/ # XML layouts for activities and fragments
├── menu/ # Menu resources
└── values/ # String, style, and other resources
└── strings.xml, styles.xml
└── values-night/ # Night mode resources
- Android Studio installed
- Firebase project setup
- Clone the repository
git clone https://github.com/your-username/Namma-Pets-SBA.git
- Open in Android Studio and sync dependencies.
- Configure Firebase:
- Add
google-services.jsontoapp/directory. - Enable Firebase Authentication & Realtime Database.
- Add
- Run the app on an emulator or a physical device.
Pull requests are welcome! Feel free to fork the repository and submit improvements.
- Fork the project.
- Create a feature branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add feature description" - Push to the branch:
git push origin feature-name
- Open a pull request.
For queries or suggestions:
- 📧 Email: [email protected]
- 🌐 LinkedIn: https://linkedin.com/in/preveen-s
If you find this project interesting, please consider giving it a ⭐ on GitHub to show your support!