Skip to content

Latest commit

 

History

History
43 lines (26 loc) · 1.74 KB

README.md

File metadata and controls

43 lines (26 loc) · 1.74 KB

Booking App CMS

A content management system for a property booking app. Made by Stephen Geller.

Website for the most recent version here, although you will not be able to log in without an account. The current build is hidden for security purposes, and so this repository is out-of-date.

** Notice **

Due to this app's dependency on protected APIs, cloning this repository currently does not allow you to explore the app's features. At the moment, it serves as an example of how to construct a CMS using React, AWS Cognito and some external services through looking at the codebase.

Quickstart Guide

To get this running locally on your system, follow the steps below. If you don't have npm installed, type brew install npm in your terminal (Mac users). Get Homebrew here if you don't already have it.

In your terminal:

$ git clone [email protected]:stephengeller/bookingAppCMS.git
$ cd bookingAppCMS/client
$ npm install
$ npm start # will open on localhost:5000

Features

Add Property

This tab allows users to add a property to an API, containing several details.

Manage

This tab allows users to manage their properties, including being able to delete and update them.

Features to be completed:

- User Authentication
- Adding locations to properties
- Adding available dates to properties
- Property booking functionality

Usage Warning

This app relies on an external API to use and manage properties. If you don't have an external API you can use with this app, you will not be able to see any properties on the "Manage" tab, and will not be able to successfully add any properties in the "Add Property" tab.