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
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.
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.
- User can sign up #234
- 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
- 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
TBD
- 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
Read the contribution guidelines before contributing.