Skip to content

The most epic app for people to get their dog walked #getwalkedon

Notifications You must be signed in to change notification settings

RodrigoReis-dev/PaWalker

 
 

Repository files navigation

PaWalker

  • The original Repo for this project can be found here

This is a platform that connects the dog owners with the walkers who do not own their own pets but willing to go for a walk with someone else's pet.

  • A user can :
    • Log in with their email or Google accounts.
    • Register as either a walker or owner.
    • Upload their pets profile if register as an owner.
    • View all pet list.
    • View each pet profile and their owner.
    • Filter through the pet list by the location.
    • View the walkers list.
    • View each walker profile.
    • Add pets to their walk history.
    • Leave a review on their walk.
    • View the rank that displays the walkers based on the reviews.

Project Status

This project is currently in development. Users can log in and see visual data representation. Functionality to write, update and delete to the database is in progress. Additional feature such as internal chat system is to be added.

Project Screen Shot(s)

drawing

drawing drawing drawing drawing drawing

Project Details

This project includes:

  • 3 API endpoints (/api/v1/petsApi, /api/v1/reviewsApi, /api/v1/usersApi)
  • An auth0 landing page(register/logIn,logOut)
  • various react components (view pet list, view pet profile, view user list, view user profile, ranking, reviews, history)
  • 3 diffent databases with multiple tables storing information on users, pets and reviews
  • configuration for Jest and testing library
  • configuration for server-side debugging in VS Code

Built with

Frontend

Backend

  • ExpressJS - Used for setting up the server-side environment
  • SQLite3 - Used for implementing SQL database
  • JavaScript - Vanilla JavaScript for functionality in both frontend and backend

Database Diagram

db-diagram

Reflection

This was the final group project built during the last week in the Bootcamp. From my past experience, I always thought that walking or running could be a lot more interesting when you have your paw mate. I noticed that the free neighbour dog walking service was quite thin in New Zealand. The team gather up to fill this gap to bring joy to the walkers, dog owners and the dogs themselves.

Hence, as a product owner, I wanted to build a free platform that links two parties:

  • Walkers/runners who do not have a dog but would love to neighbour's dog for a walk
  • Dog owners who need a free dog walk service in their neighbour

I suggested trying out a recent state management tool (Redux Toolkit) and thankfully the team agreed with the idea. The team had a previous experience with Redux so implementing Redux Toolkit was foreign but was something that the team quickly adapted to. One of the main challenges we also ran into was the implementation of Auth0 for the application. Implementation of Auth0 provides the main feature of the application that each user can create, update and delete their information on the database whilst reading other users' information.

Apart from the technical obstacles, the team worked collaboratively. We actively shared our ideas on the project. We had a minimum of two stand-ups every day where each member shared on what they have worked on in between and the issues they were facing. Each of us tried our best to complete the assigned tickets while helping other team members who were stuck on the problems. Thank you for your hard work team!

Authors

About

The most epic app for people to get their dog walked #getwalkedon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.1%
  • Other 0.9%