Giter VIP home page Giter VIP logo

pawfectafrica's Introduction

PawfectAfrica

Pet Adoption Management App

This app can be used by pet rescue NGOs to manage the adoption process. It features a Tinder-style dashboard with swipeable cards that make adoption easy and fun.

Features

Swipeable cards: These cards contain images of the pets available for adoption. Potential adopters can swipe right to mark a pet as a favorite or swipe left to remove it from the dashboard. They can then apply to adopt a particular pet from the app. The donor of the pet can accept or decline the adoption request after a phone interview.

Pages

Browse Pets

Browse the available pets and add the ones you like to a list of favorites. You can then apply to adopt any of your favorite pets. Pets

Apply to Adopt a Pet

Start the adoption journey by applying to adopt any pet on the platform. Apply to Adopt a Pet

Manage Your Pets

View your favorite pets, pets that you have adopted, or pets you have donated on the website. Manage Your Pets

Admin Dashboard

The admin has visibility of the entire adoption process as well as all the pets available for adoption. They can create, edit, and delete pet data on the app. The admin can also allow third parties to put their pets on the website to get matched with potential adopters. They can charge those putting the pet on adoption a fee to use the service.

Manage Your Pet Rescue NGO

Have visibility of the animals that are under your care as well as the potential adopters. Make some money by charging others to donate their pets on the website. Admin Dashboard

Accept or Decline Adoption Requests

Manage the adoption process efficiently and avoid lengthy paperwork. Accept or Decline an Application

Allow Others to Rehome Their Pets

Parting ways with your pet takes an emotional toll on the owner. Make it easy for pet donors to find suitable homes for their pets. Manage Other Pet Donors

Technologies Used

Below are the main technologies used and their respective documentation:

How to Set Up and Deploy

Set Up and Usage

  1. Clone this repo to your desktop.
  2. Navigate to the root directory folder and run npm install to install all the dependencies. Once the dependencies are installed, you can run npm run dev to start the application. You will then be able to access it at localhost:3000.
  3. Create an AWS S3 bucket account and get the environment variables needed to store images in the storage. Save the API keys to your environment variables.
  4. Add a database connection URL. You can use any SQL database such as MySQL or PostgreSQL.
  5. Add and edit the NextAuth authentication variables.
  6. Make any necessary changes and deploy to GitHub.
  7. Set up a Vercel account using your GitHub account.
  8. Follow the steps outlined here to deploy the GitHub repository.

License

This project is licensed under the terms of the MIT license.

Contacts

Have any inquiries? Email me at: [email protected]

pawfectafrica's People

Contributors

luckson1 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.