/Makers-BnB

First Makers group project - Air BnB we application that was built using Ruby and Sinatra framework

Primary LanguageRuby

Makers BnB

 

Makers BnB

Github top language Github language count Repository size

About   |   MVP   |   Features   |   Technologies   |   Requirements   |   Starting   |   Authors


🎯 About

We developed a user-friendly web app for accommodation rentals. Users can log in, add rental spaces, book them, and receive quick booking confirmations.

1️⃣ MVP

Homepage
  • Visit homepage.
  • Click to see spaces.
  • List available spaces.
  • Button to book space.
  • Remove space from the list.

✨ Features

✔️ User is able to Sign up and Log in using bcrypt;
✔️ User is able to add a Space or Delete a space;
✔️ User is able to book a space;

Features we would of like to do if we had more time:
  • Throw error messages with email and password validation.
  • Add a upload image so user can show an image of thier space.
  • Add a date booking API to show when spaces are available.
  • Add requests page.
  • Use Rake to migrate database instead.

🚀 Technologies

The following tools were used in this project:

✅ Requirements

Before starting 🏁, you need to have Git, Ruby and PostgreSQL installed.

🏁 Starting

# Clone this project
$ git clone https://github.com/robimaliqi/makers-bnb

# Access
$ cd makers-bnb

# Install gems
$ bundle install

# Set up database
$ psql
$ CREATE DATABASE makersbnb;
$ \c makersbnb;
# Run the commands in the db/migrations folder, in order.

$ psql
$ CREATE DATABASE makersbnb_test;
$ \c makersbnb_test;
# Run the commands in the db/migrations folder, in order.

# Run the project
$ ruby app.rb

# The server will initialize in the <http://localhost:4567>

# Running tests
$ bundle exec rspec

📝 Authors

Made with ❤️ by :

-Robi Maliqi
-Dave Kempsell
-Osman Saeed
-Daniel Mbata

 

Back to top