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.
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.
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
This tab allows users to add a property to an API, containing several details.
This tab allows users to manage their properties, including being able to delete and update them.
- User Authentication
- Adding locations to properties
- Adding available dates to properties
- Property booking functionality
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.