Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

245 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

karpul

Karpul is a carpool app that allows users to find and create carpools.
The live app can be found here and the live server can be found here on heroku.

Here is a link to the server repo https://github.com/thinkful-ei21/Karpul_server

Libraries and Tools

  • Node.js, Express.js,
  • React.js, Redux.js,
  • bcrypt.js, passport.js, JWT Auth
  • mongoose, MongoDB
  • Heroku for the server
  • Surge for hosting the client

APIs

Features

  • Users can choose to either host or join carpools
  • Carpools can be customized by time and days of the week
  • Users can search for nearby carpools by destination
  • Application uses custom request/accept system for adding carpool members
  • Users can upload custom profile pictures
  • Detailed information provided about carpools and carpool members

Map

In order to see the map we need the mapbox api. In order for the map to display with the familiar google maps style we also need to link to an api stylesheet. In order for the maps to work we need to use a react-mapbox-wrapper. This allows us to manipulate the state (dimension and features) of the map with react, and later with redux.
In order for us to gain coordinates for locations on the map from addresses that are given to us we need an api that performs geocoding. There are several apis that perform this task. We used here.com for this.

Lessons Learned

-Communication is key! -Third party APIs vary in complexity and implementation. -The right API to use isn’t always obvious. -Using branches is important.

Wireframes

wireframe-01 wireframe-02wireframe-03

Screenshots

Mobile

01_karpul-client surge sh_ iphone x 02_karpul-client surge sh_ iphone x

03_karpul-client surge sh_ iphone x 04_karpul-client surge sh_ iphone x

Desktop

05_karpul-client surge sh_ laptop with mdpi screen

06_karpul-client surge sh_ laptop with mdpi screen

08_karpul-client surge sh_ laptop with mdpi screen

09_karpul-client surge sh_ laptop with mdpi screen

07_karpul-client surge sh_ laptop with mdpi screen

About

Karpul is a carpool app that allows users to find and create carpools.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages