Makers Academy - Final Engineering Project
An app for finding and sharing urban walks—using Google's Maps, Places and Directions APIs
Check it out! https://wanderlist-makers.herokuapp.com/
Task | Collaborators | Installation Instructions | Headline Specifications | User Stories | Mockup | Further improvements
This challenge is a final week engineering programming project at Makers Academy.
First, clone this repository. Then:
> bundle install
> yarn
> bin/rails db:create
> bin/rails db:migrate
> bundle exec rspec # Run the tests to ensure it works
> bin/rails server # Start the server at localhost:3000
To run tests:
> rspec # Run the tests
> rubocop # Check code quality
A user can:
- Sign up and login to the app
- Make a new route to share with friends, by searching for places and adding them
- Search for existing routes near them
- Vote on other users' routes
- View routes ranked on popularity
As a user,
So that I can create routes,
I would like to add stops (map markers) to my route
As a user,
So that I can see my saved route,
I would like to see a line on the map
As a user,
So that I can describe my route,
I would like to be able to add a description to my route
As a user,
So that I can share my route,
I would like to be able to give a route a title
As a user,
So that I can see my routes,
I would like to be able to publish my route
As a user,
So that I can have a fun day out,
I would like to be able to see a list of routes
As a user,
So that I can create routes,
I would like to be able to sign into the app with my google account
As a user,
So that I can add stops to my route,
I would like to be able to search for existing places to add
As a user,
So that I can recommend a stop,
I would like to add a note to a stop
As a user,
So that I can share my route,
I would like to be able to send my route via a link
As a user,
So that I can describe my route,
I would like to be able to add categories to my route
- Refactor JS to improve maintainability
- Add upload image to routes feature
- Add mobile functionality
- Continue styling