No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
log
member photos
public
spec
test
tmp
vendor/assets
.gitignore
Gemfile
Gemfile.lock
Procfile
README.md
Rakefile
Schema.png
config.ru
logo.png
ngrok
npm-debug.log

README.md

TEAM FLEX

Project Overview

Team Members

What problem is it solving?

FLEX allows users to find gym buddies! Users can answer a few quick quesitons, including their gym location and workout buddy preferences and find others nearby who are looking to make friends and help each other stay accountable.

Once you are able to search for "flex-mates," you can send a request to connect as friends and start texting with each other!

Features

  • Seach for locaitons using built in Google Maps search box
  • Build a profile outlining your health goals
  • Upload profile photos
  • Enter preferences and filter
  • Peruse matching profiles
  • Send a friend request with someone you want to work out with
  • Once you're connected, start texting

Precautions

Privacy is important when sharing information on the internet. Users cannot see any personal information of any fellow users. A robust registration gem (Devise) was implemented in order to protect users. Beyond that, Twilio is used for messaging only after two users decide to connect. Twilio keeps contact information anonymous.

Future Features

  • Swiping
  • Rate/review users after a workout
  • Geolocation
  • Native app
  • In-app communiction

Tech Stack

FLEX is a mobile first app using the following technologies:

  • HTML/CSS
  • JavaScript (AJAX/JQuery)
  • Ruby
  • Rails (framework)
  • Heroku (server hosting)
  • Circle CI (continuous deployment)
  • Google Maps API (location)
  • Twilio API (texting)
  • Amazon Web Services (hosting profile pictures)
  • Devise Gem (registration/security)
  • Paperclip Gem (adding photos)

Team Norms

  • Don't be shitty
  • Don't fix what's not broken
  • Communicate -- Overly-so -- Be honest about personal needs -- Be open to honest feedback
  • Push yourself and each other
  • Stay as long as you can
  • Take breaks
  • Share what you learn
  • Srong/weak pairing

Initial Goals

  • MVP by Sunday night - stay until it's done
  • Strong, but basic MVP
  • Rigorous testing - break shit -- If you didn't build it, test it
  • Git flow -- merge together