Coder Social home page Coder Social logo

patrickshobe / bike_share Goto Github PK

View Code? Open in Web Editor NEW

This project forked from danielmulitauopele/bike_share

0.0 1.0 0.0 4.14 MB

Bike Share is a community bike share analytics app combined with a bike accessory shop.

Home Page: https://evening-lowlands-52452.herokuapp.com/

Ruby 76.46% JavaScript 0.60% CSS 0.20% HTML 22.74%

bike_share's Introduction

README

View the results of this project on Heroku: Bike Share

This project was submitted as the Module 2 final for the Backend Program at the Turing School of Software and Design. Designed to teach students fundamental components of Rails, PostgreSQL, ActiveRecord, and TDD, this project represents the culmination of knowledge for Module 2 students.

What is it?

The premise of the project is to build a Bike Share website, that tracked the analytics of a San Francisco bike-for-rent company as well as to serve as a shop for bicycle-related accessories. The site needed to demonstrate full functionality, allowing the user to log in, log out, choose and checkout accessories, and to see relevant information pertaining to the trips, conditions, and stations involved with the bikes.

What did we use to build the site?

This site is an app built on the Ruby on Rails framework, utilizing a PostgreSQL database and ActiveRecord to interact with said database. We also used the following gems to help support our development:

What can I do on the site?

The site offers different functionality depending on the role: visitors, registered users, and administrators all have different functionality, as well different views. One of the primary lessons of this project was to ensure that users are restricted to their role, and that they are not able to access or control information in areas that they do not have authorization.

  • Users are able to view dashboards that demonstrate the analytics of different aspects of the bike share:
    • A Conditions Dashboard that displays the weather conditions of each day, as well calculated analytics
    • A Stations Dashboard that displays the all stations and their capacity, as well calculated analytics
    • A Trips Dashboard that displays the completed trip data, as well calculated analytics
  • Users can see specific instances of trips, conditions, and stations on the individal show pages
  • Users can visit the bike shop and add accessories to a fully-functioning cart
  • Users can create an account
  • Users can log in and complete purchases of items they have added to their cart
  • Users can see orders that they have completed
  • Users can update their own information
  • Admin can edit information of analytics tables
  • Admin can edit information pertaining to the bike shop

With these features, visitors to our site can experience the full functionality of what a bike-sharing app might look like.

Contributors

bike_share's People

Contributors

patrickshobe avatar tcraig7 avatar danielmulitauopele avatar rajaaboulassouak avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.