Wander is a platform built for nature & hiking lovers across the globe that share a passion for adventure. Wander let's you share your favorite trails with others by creating a trail and display it on our world map. It also let's you discover new ones by reading about other users trails.
The application was created, during 11 november - 23 november 2019, as a final project during the last 2 weeks of the Craft Academy Full Stack Web Developer Bootcamp.
Pia von Wachenfelt
Luca Lobacher
Jonas Masharqa
David Izosimov
Alex Saxena
This application consists of a front-end Client and a back-end API.
Front-end Deployment and Front-end GitHub
Back-end Deployment and Back-end GitHub
During this project we worked agile using 7 day sprints, you can check the whole design sprint, read our user stories and our features on our Pivotal Tracker board.
If you want to try out the code for yourself on your local machine:
Fork the repo, clone it down, make sure you run bundle install
and rails db:setup
.
Back-end API:
- API with Ruby, version 2.5.1
- API withRuby on Rails, verion 6.0.1
- API is using RSpec for automated testing
- API is also using Gems, to check which ones please see the Gemfile
Front-end Client:
- Client with React
- Client is using Cypress for automated testing
- User generated images are stored on Amazon webstorage
- Client is using the Google Maps API with the Google Maps React Package
- Client is styled using Semantic UI React and CSS.
To measure the API's test coverage we used Coveralls
Continuous integration was handled using Semaphore
API
Client
All API tests can be found in the folder spec
and it's sub-folders.
To run a test, run rspec
in your terminal, if you have conflicts with gems and your locally installed gems, run bundle exec rspec
instead.
- Rails Guides for guidance and documentation
- React Docs for guidance and documentation
- StackOverflow for solutions to known issues
To our coaches and staff at Craft Academy for guiding and turning us into developers: Faraz, Greg, Adi, Oliver, Noel and Thomas!
This project is under the MIT-license