Skip to content

Puppy Adoption is a demo application based on the idea of adopting a puppy 🐶🐾

Notifications You must be signed in to change notification settings

AndroShivam/Puppy-Adoption

Repository files navigation

Puppy Adoption

Adopting a dog can be a very rewarding experience and Puppy Adoption app has made it easier, It is a small demo application based on the idea of adopting a puppy dog


Screenshots

Register Setup Home Filter Results
Home Detail Send Request For Adoption Requests For Adoption Accepted Requests
Chat Post1 Post2 Profile

Tech stack & Open-source libraries

  • CircleImageView - A circular ImageView for Android
  • Firebase - Firebase is Google's mobile platform that helps you quickly develop high-quality apps and grow your business.
  • MapSdk - Google Map Sdk for Android
  • Glide - An image loading and caching library for Android focused on smooth scrolling
  • ThreeTenABP - An adaptation of the JSR-310 backport for Android
  • EasyPermissions-ktx - Kotlin version of the popular google/easypermissions wrapper library to simplify basic system permissions logic on Android M or higher

How to Use

  1. Open the Project in your android studio.
  2. Change the Package Name (if you want learn here).
  3. Create Firebase Project (https://console.firebase.google.com/);
  4. Import the file google-service.json into your project
  5. Connect to firebase console authentication and database from your IDE
  6. In firebase Storage Rules, change value of "allow read, write:" from "if request.auth != null" to "if true;"
  7. When you change database settings, you likely will need to uninstall and reinstall apps to avoid app crashes due to app caches.
  8. Get Map API Key from here.
  9. Paste it in AndroidManifest.xml.
  10. Build Project.
  11. Enjoy!

Additional Credits

  • unDraw - Open-source illustrations for any idea you can imagine and create.

About

Puppy Adoption is a demo application based on the idea of adopting a puppy 🐶🐾

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages