A tour booking platform with a little more personality. ๐
This is a platform where travelers can book tours from guides.
- All pages are dynamic
- Collapsible NavBar
- Images & Pages fade in smoothly
- Unique guide profiles with automatically updating backgrounds based on their location
- A map in which you can see guide's travel route
- Location markers tell you more about the location when clicked on
- Guide search feature based on their current location
- Uses 'Google Cloud Storage' for storing images
- Live guide position and online status
- A cool logo!
The instructions assume you're using Windows, though it can be run on other OS's too.
- Have 'Bash on Ubuntu on Windows' installed.
- Have a MySQL sever installed and running, through 'Bash on Ubuntu on Windows'
- Have NodeJs with NPM
-
Go to '\my-api\config\database.yml' database configuration. Enter your MySQL credentials (username & password)
-
In the 'Bash on Ubuntu on Windows' console, cd to the 'my-api' directory.
-
Run
rails db:reset
to initialize and seed the database. -
Run
rails s
to start the server. (It runs on PORT 3000) -
Now using 'Windows command prompt', cd into 'my-app' directory.
-
Run
npm install
to install all required packages. -
Run
npm start
to run the application. (It runs on PORT 3001) -
If the website hasn't opened up automatically, navigate to 'localhost:3001'.