A project I worked on to create a web app that acts similarly to Airbnb.
Currently, the project cannot be run unless the following are made:
- An RDS_ENDPOINT is set to an existing relational database (I originally used a MySQL RDS managed by Amazon RDS, which I have already shut down).
- A Google Cloud Storage bucket (for image storage)
- A Google Compute Engine Virtual Machine Instance (to install and use Elasticsearch).
- A GeoCoding API Key (Which you can also get from the Google Cloud Platform)
- Create an RDS Instance (If you use AWS RDS, then you may need to create a security group as well)
- Input the relevant information into the 'src/main/resources/applications.properties' file.
- Use Maven to clean and install the project.
- Create a Google App Engine Instance and deploy the "roombooking-0.0.1-SNAPSHOT.jar" file to it.
- Update the utils.js domain to match what is provided by the GAE when deployed. Then you can launch the frontend through GitHub.
This project is essentially a basic imitation of the functionalities of an online room booking service website but has no commercial value whatsoever.