Skip to content

Trigger life-saving alerts, register animals for adoption and find the closest pet friend to adopt 🐶

License

Notifications You must be signed in to change notification settings

animavita/animavita

Repository files navigation


Animavita
Animavita

A minimal, clean and beautiful mobile app to help people find the closest pet friend to adopt, rescue lives and change the world.

"How to save a life?" - The Fray

Discord PRs Welcome Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.

😊 Why?

Animavita is a combination of two Latin words, ‘Animal’ and ‘Vitae’, which means respectively ‘Animal’ and ‘Life’. This is an idea to create or animate something that was born a while ago, when I realized that facebook is used to publicize adoption and also ask for help for animals that lives on the streets.

Animavita's purpose is not to change how people use facebook to the activities described above, but to centralize the helpful information in a single application. Anyone can make an adoption request, but it doesn’t mean that the pet will be automatically adopted. It means that the person interested can talk to the person who registered the pet, allowing both sides to have a conversation, and the user to research and decide his favorite pet.

💫 Roadmap

In v2, we aim to rebuild a simpler version of Animavita with a cleaner UI and a much better codebase that will make it easier for us to add new features over time and attract more and more contributors. The following epics list was thought to be completed as soon as possible to see whether the decisions made on #120 work. Complex features such as in-app chat will be considered in the future.

Onboarding

  • User can sign up #234

Pet Owner

  • Owner can post a pet for adoption #237
  • Owner can see a list of their posted pets #238
  • Owner can edit a posted pet #240
  • Owner can delete a posted pet
  • Owner can receive adoption requests
  • Owner can meet adopters by calling them
  • Owner can accept adoption requests
  • Owner can deny adoption requests

Pet Adopter

  • Adopter can see a list of nearest pets for adoption (based on their location)
  • Adopter can see pet details
  • Adopter can like pets from the list (which will be added to the wishlist)
  • Adopter can request to adopt a pet
  • Adopter can see a list of their requested pets

Administration

TBD

Business rules

  • During onboarding, the user can choose to be either an owner or an adopter, never both
  • When the owner meets an adopter, both should be able to see each other phone number
  • When the owner accepts an adoption request, all other requests for the same pet should be automatically denied
  • When the owner deletes a pet or accepts an adoption request, that pet should no longer be displayed in the adopter nearest pets list

Contributing

Read the contribution guidelines before contributing.

About

Trigger life-saving alerts, register animals for adoption and find the closest pet friend to adopt 🐶

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published