stobrien89 / booking_app

booking platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bookify

Summary

I've always been a huge fan on marketplace platforms (uber, lyft, airbnb, rover, etc.), but especially those geared towards travel. Hotels are waay too expensive. Bookify is an app similar to airbnb or vrbo— users can either book a stay at a hosts home, or list their own home to host guests.

Technologies

  • Ruby/Rails
  • Webpack
  • Postgresql/sqlite
  • Amazon S3
  • Google Maps API
  • Mailgun

User Stories

Authentication

As a user, I should be able to log in to my account and reset my password/update my account information.

Account

As a user, I should be able be able to add a room/space to book and alternatively, book a room/space with a defined start/end date.

Reservations

As a user, I should be able to should be able to review my experience booking a room/space.

Searching

As a user, I should be able to search for a place based on location

MVP

Full CRUD functionality

All of the above in User stories

Ability to upload room photos as attachments

Responsive Design

Stretch goals

OAuth (gmail, facebook, etc.)

separate mobile app in React Native

Auto-location suggestions

User Admin Panel

Add/save a card securely

User Messages/Conversations

Project Schedule

Day Deliverable Status
Day 1 Project Description complete
Day 1 Timeline complete
Day 2 User Auth complete
Day 2 Style Auth components/views mostly complete
Day 2 Configure mailers /transactional emails Incomplete
Day 3 Room model, controllers Incomplete
Day 3 Photo model, controllers (for attachments) Incomplete
Day 4 Create Rooms views Incomplete
Day 4 Add Google maps Incomplete
Day 5 Reservations model, controller Incomplete
Day 5 Date picker/reservation form Incomplete
Day 6 Trips view, reservation view Incomplete
Day 7 Search functionality Incomplete

Time

MVP

Component Priority Estimated Time Actual Time
Auth components/views H 3hr 3hr
Nav Bar H 1.5hr 2.5hr
profile page H 1hr 1.5hr
Homepage H 3hr 1hr
Footer H 2hr -hr
Sidebar H 1hr 1.5hr
Transactional emails H 2hr -
Rooms views H 2hr -
Reservation views H 2hr -
Search functionality H 2hr -
Date Picker H 2hr -
Trips View H 2hr -

PostMVP

Component Priority Estimated Time Actual Time
OAuth H 3hr -
Admin Panel H 4hr -
Saved payment 4hr H -hr
User Messages/conversations 1 day H -hr
Location suggestions ? H -
React Native Mobile App 4 days H -

About

booking platform


Languages

Language:Ruby 87.9%Language:SCSS 5.6%Language:HTML 3.4%Language:JavaScript 3.0%