/CapStonePlanning

A custom ride share app built with React and ASP.NET

Primary LanguageTypeScript

CarPool

By Colton Lacey

Project Proposal

Name of Project: Hitched

Project’s Purpose or Goal: The project will be a ride share app hitch hikers and people trying to travel long distance.

List the absolute minimum features the project requires to meet this purpose or goal: A app that allows a user to link up with another user trying to travel long distance together. Have the app link up to firebase or another database so people are able to see where other people are trying to go to. Get the app deployed.

What tools, frameworks, libraries, APIs, modules and/or other resources (whatever is specific to your track, and your language) will you use to create this MVP? List them all here. Be specific. React JavaScript Firebase

If you finish developing the minimum viable product (MVP) with time to spare, what will you work on next? Describe these features here: Be specific. Add a way to calculate a reasonable coast to ride with someone that the user has to pay. Add a way for people that have linked up to be able to chat with one another.

What additional tools, frameworks, libraries, APIs, or other resources will these additional features require? Firebase

Component Tree

This component tree is at at first estimate as is subject to change.

componenent tree

Description

This program will be a ride share app that is aimed towards long distance travel. The app will act more as a carpool system for means of travel long distance and less of a taxi system. After the user makes an account and logs in to the app they can load it up. Knowing they are going to soon take a drive to "blank" for business or to visit and the user has some extra space in their car. Trying to make some extra money that user can post their trip on the app. The user can post a start time and date and start location. The app will then post the ride on the ride board will all the necessary information along will a price to ride along. Other users that would also like to travel to the same place can then join that users ride untill all the available seats are gone. The app will then remove the trip from the list of rides when there is no room for more people to join.

MVP goals

  • splash screen with title and login
  • Home screen with navigation between adding a ride and veiwing list of rides that are already there
  • List off all available rides on the app
  • Ability to add a ride to the app
  • Ability to join any current ride

Stretch Goals

  • Chat between riders and the person adding the ride to the app
  • Payment through the app
  • Ability for the app to get the distince between the two destination

Setup/Installation Requirement

  • Clone project from github
  • view code in text editor if necessary
  • any text inside quotations ("") should be performed inside your terminal.
  • install packages with "npm install"
  • "npm run start"

Known Bugs

None Known

Support and contact details

No support offered

Technologies Used

JS React Possibly C#

License

Copyright <2019>