Skip to content

Proposal

jessewarren-aa edited this page Jan 24, 2020 · 8 revisions

goPup

1. Live Site

2. Background and Overview

goPup, app inspired by Strava but for dog walkers, is a social media application that allows users to share dog walking routes. A user can make friends with other dog owners, track their dog and save routes to their profile.

goPup is primarily built with the MERN stack: MongoDB, Express, React, and Node. We also use GraphQl and Docker, and Google API.

3. Functionality & MVP

  1. Hosting on Heroku ()

  2. Authentication (2 days)

  • Users can sign up, sign in, log out
  • Users can't use certain features without logging in (creating spots & bookings)
  1. Creating/Save Routes(2 days)
  • Logged in users can create routes
  • Users can view a list of routes
  1. Route feeds(2 days)
  • Logged in users can access a dashboard with their recent walks and friends recent Routes
  1. Routes Stats(2 days)
  • Logged in users can access a Route stats (ex total distance/time walked per route)
  1. Bonus: Friends(3 days)
  • Users have a public profile of their spots and bookings
  1. Bonus: Route Comments (3 days)

  2. Bonus: Social Feed (3 days)

  3. Production README ()

4.Technologies & Challenges

1. Architecture

goPup is built with the MERN stack (MongoDB, Express, React, and Node). Additionally, bundling of client-side javascript is accomplished by Nodemon, and Babel is used to transpile ES6+ Javascript for backward browser compatibility.

Backend: Node, Express, MongoDB GraphQl: is used so that the client has greater control over the queries sent to our API endpoints Frontend: React and React Native with Redux

2. Technical challenges:

  • Reading data from MongoDB database and organizing for display
  • Docker and GraphQL
  • Implement Routes & Google Maps

5. Group Members & Work Breakdown

Deborah Lee, Corina Schambacher and Jesse Warren

Work Breakdown

  1. First weekend: Authentication
  • Authentication Backend: Jesse, Deb and Corina
  • Authentication FrontEnd: Corina, Deb and Jesse
  1. Backend
  • Backend: Jesse, Deb and Corina
  1. Frontend
  • Routes(dog walks) Frontend: Jesse, Deb and Corina
Clone this wiki locally