Approximately 6.3 million companion animals enter U.S. animal shelters every year. PawMatch finds home for these animals and can help you connect to your next furry buddy in need!
- Allow users to contact the pet shops by adding information on cards.
- Allow users to list a pet for adoption.
- Filter features to narrow down the search
- Favorite Picks to allow the user to check options later
- Algorithm-based matching based on a quiz.
- Merge multiple pet databases to increase pet availability.
- Online Chat to increase to allow communication between the pet lister and potential adopter
| Week # | Deliverables |
|---|---|
| 1 | Set up development environments. Start wireframes & API tutorials for backend. Push test files to GitHub. |
| 2 | Start working on the layout of pages. Set up firebase to fetch API information with Pet Shelter Availabilty and use Google Authenticator. |
| 3 | Keep working on week 2 deliverable. Start working on integration of the pet API picker page with front-end. |
| 4 | Start working on Fireabase Authenticator to allow the creation of users. Start working on the user pet listing avaialabilty. |
| 5 | Continue working on Week 4 deliverable.. |
| 6 | Finish any remaining integrations for "Pet Adoption" page and "User Listing" page |
| 7 | Continue work on "Pet Adoption and User Listing" and continue integration. |
| 8 | Complete any remaining integrations. Start working on presentation slide deck. |
| 9 | Practice presentation and add finishing touches! You can do it! 💙 |
- Front-end:
- React Native
- Wireframing
- Back-end:
- Node.js
- Firebase
- API’s
- Pet Shelter API (You can give it parameters and it returns puppies names and locations)
- Database Firebase
- IDE (both front-end and back-end) - Visual Studio Code
- Front-end: React OR Flutter https://docs.flutter.dev/get-started/install https://reactjs.org/docs/getting-started.html
- Back-end: Node.js OR Dart https://nodejs.org https://docs.flutter.dev/get-started/install
- Git CLI for version control
- POSTMAN (test your API requests)
- Setting up
- Front-end
- Back-end
- Tutorials for Rookies! :)
- Helpful GitHub Cheatsheet 2
- Article on UI/UX tips
(Thanks Emily ^-^)
General Use
| Command | Description |
|---|---|
| cd "PawMatch" | Change directories over to our repository |
| git branch | Lists branches for you |
| git branch "branch name" | Makes new branch |
| git checkout "branch name" | Switch to branch |
| git checkout -b "branch name" | Same as 2 previous commands together |
| git add . | Finds all changed files |
| git commit -m "Testing123" | Commit with message |
| git push origin "branch" | Push to branch |
| git pull origin "branch" | Pull updates from a specific branch |
