/OnBelay

Angular, Nodejs, Bootstrap application that allows users to find a indoor/outdoor rock climbing partner.

Primary LanguageJavaScript

OnBelay

Have you ever wanted to go rock climbing but had nobody to partner with? OnBelay connects rock climbers because climbing alone is never an option. 'On belay?' is how the climber asks the partner (belayer) if the rope is secure and it is safe to start climbing. Once secure, the belayer responds with 'belay on'.

OnBelay App is the easiest way to secure a partner for safe climbing.

Visit the live demonstration: https://on-belay-app.herokuapp.com/

OnBelay Logo

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
  4. Team
  5. Contributing

Usage

OnBelay App is a web application that requires users to create an account. To use OnBelay, all you have to do is signin. You will be able to view all climbers who are looking for a climbing partner. Toggle the switch to indicate that you are ready to climb. Click the 'Climb On' button to notify the user that you would like to meet up at a local indoor climbing gym or outdoor location. Check your notifications to view those interested in climbing with you.

Website

The website runs on a Node.js server and on the backend with a MongoDB database. On the front end it uses AngularJs and Twitter bootstrap for a responsive design. Here is what the website main page looks like.

OnBelay Website

Here is what the user sees when they login to their account on OnBelay. This shows all the climbers who have switched on their 'Climb' button.

OnBelay Mainpage

Requirements

  • Node 5.3.x
  • Express 4.0.x
  • Mongoose 4.3.x
  • Bootstrap latest

Development

Installing Dependencies

From within the root directory:

npm install

Roadmap

View the project roadmap here

Contributing

See CONTRIBUTING.md for contribution guidelines.

Team

  • Product Owner: Robert Lin
  • Scrum Master: Brian Tedder
  • Development Team Members: Ryan Jagger, Tiffany Huang