CABINDOGS

Cabin Rentals for you and your furry friends too

What is a getaway from home when your best friend can’t come and is left all alone? SAD! CABINDOGS provides the best cabin rentals from all across the world, and now you can bring your best pals too!

Demo CABINDOGS now!

Screen Shot 2022-06-06 at 1 48 33 AM

Splash Page

Screen Shot 2022-06-06 at 1 50 18 AM

Listings Page

Screen Shot 2022-06-06 at 1 52 40 AM

Listings Details

Screen Shot 2022-06-06 at 2 13 50 AM

All Bookings

CABINDOGS at a Glance

CABINDOGS is a full stack application that provides users an extensive variety of cabins to rent and allows those who own cabins to list their cabins as well. Users are required to sign up for an account to both list and rent cabins.

Getting started

  1. Clone this repository
git clone https://github.com/cpualei/cabindogs.git
  1. Install dependencies
npm install
  1. Create a .env file based on the example with proper settings for your development environment
  2. Setup your PostgreSQL user, password and database and make sure it matches your .env file
  3. Migrate and seed your database

npx dotenv sequelize db:create
npx dotenv sequelize db:migrate
npx dotenv sequelize db:seed:all
  1. Run npm start in folder “backend”, then run npm start in folder “frontend”

Application Architecture

CABINDOGS is built with Express (backend), React and Redux (frontend), and PostgresSQL (database).

Techonologies Used

Future Features

In the near future I will include Google maps to the listings page to provide locations for each listing. I would also like to include a calendar which works with my website, allowing users to book dates and fill a listing’s booking dates.

Contact

Linkedin | Github | Git Wiki for CABINDOGS

GitHub

View Github