A MapMyRun clone allowing a user to track and share workouts, goals, and running/biking routes with friends
- User Authentication (Login/Logout, Signup)
- Create & edit a route for your workouts
- Search & add friends to check each others progress
- Comment on runs or routes
- Track your workouts
- Backend
- Ruby on Rails
- Database
- PostgreSQL
- Frontend
- React
- Redux
- Google Maps APIs
- Heroku
- GitHub
- Users can signup or demo login to browse the website
- BCrypt on the backend to store encrypted passwords, never users actual passwords!
Login:
Sign Up:
-
Used several Google Maps APIs (Autocomplete, Directions, Geocoding, Maps JS) to create a seamless map environment
-
Google Maps JS API
- Allows rendering of a Google map to view the world
-
Directions API
- Calculates directions and distance between map locations
-
Geocoding API
- Converts address' into latitude/longitude coordinates providing the ability to center a map
-
Autocomplete API (PENDING)
- Autocompletes an address as the user types into the address search bar
- Users are able to search specific or all users (for sake of convenience)
- Friends or current user will not show up in user searches
- Anyone can comment on routes posted
- Only the author can delete their own comments
- See your saved routes on the dashboard