Skip to content

cBrownSF/Hip-Lampin

Repository files navigation

HipLampin

Ruby version--2.7.2

Heroku Link

HipLampin Live Link

Database configuration

Run the following commands

  1. bundle install
  2. bundle exec rails db:setup

About

main-page

There's nothing like being under the stars, surrounded by awe-inspiring nature,embracing the call of the wild...in a nice,cozy bed. On HipLampin users can use a dynamic search bar to discover camping AND glamping spots by location. Hosts can create their own listing with a user friendly,clean,stylish multi-step-form. Soft mattress? Write that negative review. Thankful to have been warned of the soft mattress? Deem the review helpful. HipLampin has it all.

Features

  • A multi-step form which allows the host to name their listing, describe their listing, add details, choose preferences, add photos, and set the location dynamically
  • An autocomplete search feature which is connected to Google Places and automatically loads coordinates for the Google Maps API
  • The search feature can be used to filter listings by city,state,or country or it can be used by hosts to set an exact address
  • An image slider which lets users cycle through photos while perusing various listings
  • A user-friendly, modern modal which allows users to to sign up and login and logout of the application. When users are logged in they have special privileges
  • Logged in users can add a profile picture and a short introduction on their profile page. They can update these as well
  • A users profile page displays their future reservations and their listings and is accessible to other users
  • Logged in users can create,update,or delete a listing and create or delete a review
  • Logged in users can deem other reviews helpful. The number of times a review is deemed helpful is displayed on the review
  • Logged in users can also book listings, update their bookings or cancel a booking. Confirmation for the booking is displayed in a clean modal
  • Listings have a %recommended which is calculated by the number of reviews which recommend the listing
  • A hosts show page has separate edit links for each section of their listing. The links direct the host to the applicable section of the multi step form. Hosts can then choose whether to update multiple sections of the form or update one section of the form
  • Users can view all of the listings by clicking on the listings tab in the nav bar

Technologies, Libraries, APIs

This project uses the following technologies:

  • AWS to store user uploaded photos and ensure content security with AWS IAM
  • NPM to manage project dependencies
  • Google Maps API to find and set listing locations
  • Google Maps Places Library to implement the autocomplete search features
  • Webpack bundles and transpiles the source JavaScript code

Languages,Frameworks,Database

This project uses the following:

  • React/Redux
  • HTML,CSS
  • Ruby on Rails
  • PostgreSQL

Support

email calsbrown4@gmail.com for information regarding the project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors