The main purpose of the System is to serve as expandable city-based bike rental service, with a secondary functionality to operators and managers to perform administrative tasks. The system will be responsible for managing bikes, users and bike stations throughout the system and setting up a method of payment to do so. The processing of the payment will be carried out by an external actor and thus is outwith the project scope.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Recommend using webstorm as your code editor since it is free for students and provides lots of features to ease development
Also, read the following guide carefully to ensure you clone, push and pull to Git correctly as this can be quite confusing
Open Webstorm and select:
Once the repository has been cloned you will need to run the following commands
cd besterbikes
npm install --save react react-router redux redux-form react-redux react-router-dom firebase faker semantic-ui-react google-maps-react
Or on linux machines: npm install --save react react-scripts react-dom react-router redux redux-form react-redux react-router-dom firebase faker semantic-ui-react google-maps-react
3. Run the following command to host the project locally
```shell
npm start