Demo: https://youtu.be/5FwDy0OGc9Y
Blog Post: https://khris22.github.io/trekkingit_on_react-redux
trekIt is an app for everybody who wants to track their outdoor adventures. This app uses Geocoder to help you search a particular location/park on the web and Mapbox to visually render your own map of adventures.
There are 2 repositories to have the trekIt app working. Please clone both links:
- Ruby on Rails Backend: https://github.com/khris22/TrekIt-Backend
- ReactJs-Redux Frontend: https://github.com/khris22/TrekIt-Frontend
trekIt is a Reactjs-Redux Single Page Application (SPA) with a backend Ruby on Rails API. This app allows the user to choose a location using Geocoder and save it on their list. Once the location is saved, the user can now start tracking their adventures for that saved location. This app has a functionality to delete a particular location as well as the adventure saved. It also gives the user the ability to edit their adventures.
Please clone this repository and follow the following directions below to use the app. Please note that you will need to use two separate terminal tabs for this project.
Terminal A
- Please type
cd backend-cocktail-api
to be in the backend directory. - In there, run
bundle install
,rails db:migrate
and thenrails db:seed
respectively - Run
rails s
to start the server (most likely it will go to yourhttp://localhost:3000
unless you have other server running).
Terminal B
- For the frontend make sure you in the right directory, please type
cd frontend-cocktail-api
- Then please run
npm start
oryarn start
. This repository is set to run in yourhttp://localhost:3001/
.
Bug reports and pull requests are welcome on GitHub at https://github.com/khris22/TrekIt-Backend. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
The project is available as open source under the terms of the MIT License.
Everyone interacting in the trekIt project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.