robhung / parkhoundreplica

CFA Project 2 - Two-Sided Marketplace

Home Page:https://parkhoundreplica.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Coder Factory Academy - Semester 2 - Project 2

Deployed on Heroku: https://parkhoundreplica.herokuapp.com/

Application Setup

  • Ruby 2.3.1 and Rails 5.0
  • Gems used:
    • bootstrap-sass
    • devise
    • omniauth-facebook
    • carrierwave
    • cloudinary
    • simple_form
    • country_select
    • geocoder
    • toastr-rails
    • jquery-ui-rails
    • stripe
bundle
rake db:setup

Dummy data in seeds.rb to save you creating test users.

Design and Documentation

Problem definition

Parking is ridiculously overpriced and under-supplied during peak times. Most car owners become frustrated with the expenses being paid for car parking or the inconvenience of not being able to drive and park where they need to, when they need.

Solution

With so much real estate going un-used when you're at work or over the weekend, we've created a sharing marketplace to allow owners to advertise their available parking spaces and for users to make appropriate bookings for these parking spaces.

User Journey

Parking User

Discovery -> Sign up -> Search for parking -> Book -> Pay -> Park

Space Owner

Discovery -> Sign up -> Create parking space listing -> Provide booking users with directions and instructions for parking space -> Accept payment -> Keep in touch with booking users

Deliverables

Project Estimation

Tools and Methodologies

  • Use of Trello for planning and progression review
  • Use of rails-erd for ERD creation
  • Use of Slack to discuss with my peers
  • Github: rph28/parkhound

Rails Application

  • Postgresql DB
  • Devise Authentication
  • Omniauth-Facebook
  • Conversation & Messages
  • Search Spaces
  • CarrierWave Image Uploading
  • Cloudinary Image Hosting
  • Environment Variables
  • Stripe (Test Mode)
  • Mailgun

About

CFA Project 2 - Two-Sided Marketplace

https://parkhoundreplica.herokuapp.com


Languages

Language:Ruby 63.5%Language:HTML 33.9%Language:CSS 1.6%Language:JavaScript 0.9%Language:CoffeeScript 0.1%