Skip to content

boJackEden/RentMyPool

 
 

Repository files navigation

RentMyPool

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Tasks
  4. Team
  5. Contributing

Usage

This app allows users to either post thier own pool for rent or search through a list of posted pools to rent. A user is first taken to the home page. From there, the user will either need to Sign-Up or Login. After Login, the user can navigate to the List page or the Rent page.

From the List page the user can post thier pool to the site, uploading thier Name, Address, Price of thier pool, Date thier pool is available and an image of thier pool.

From the Rent page the user sees a list of pools that are available for rent. Users are able to search through available pools by Date or Location. Clicking on a pool in the list shows it's location on the map and an image of the pool below. Users are then alble to select the "Book Now" button which redirects them to the payments page. Payments are facilitated through Stripe API.

Requirements

  • React 0.13.2
  • Jquery 2.1.4
  • React-Router 0.13.3
  • Underscore 1.8.3
  • Bcrypt-nodejs 0.0.3
  • Body-parser 1.12.3
  • Express 4.12.3
  • Express-partials 0.3.0
  • Express-session 1.11.1
  • Mongodb 2.0.28
  • Mongoose 4.0.2
  • Multer 0.1.8
  • Node 0.12.2

Development

Installing Dependencies

Dependencies for both the frontend and backend need to be installed.

  • Installing Frontend Dependencies...

In your terminal, from within the client directory:

bower install
  • Installing Backend Dependencies...

In your terminal, from within the server directory:

npm install

Roadmap

View the project roadmap here

Team

  • Product Owner: Eden Mazzola
  • Scrum Master: Derek Boero
  • Development Team Members: John Pizzo, Eden Mazzola, Derek Boero, David Kiesewetter

Contributing

See CONTRIBUTING.md for contribution guidelines.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 91.6%
  • CSS 4.4%
  • HTML 4.0%