#Lab Week Plan# Dan, Gus, Joe and Rob
##Functionalities##
-
Sign Up
-
Sign In
-
Enter a pub with a title, and town
-
Ability to upvote a pub once
-
See what other users have voted
-
See a ranked list of pubs in my town in a time range
-
Display pubs on a map(Advanced)
-
Enter a pub location with a map (Advanced)
-
Categorize Locations for multiple types(Advanced)
-
Google / Facebook Sign-up (Advanced)
-
Add Google Analytics to the page (Advanced)
(As a thought if we were looking for alternative theme Road Potholes could be an alternative to pubs, people can register their annoyance to their local road authority)
##User Stories##
As a user In order to have a profile I want to be able to sign up and sign in
As a signed in user In order to recognise my favorite pub I want to be able to add if it is not already in place
As the client I want users to be able to upvote without the page refreshing So that I have an awesome UX
As a user that is not signed in So I can find awesome pubs I want to be able to view other peoples votes in a time period in my town
As a user So I get an accurate account of users views I want users to be able to make one vote per location a day
##MVP Roadmap##
MVP1 - User can log in, add a pub in York. (Mon)
MVP2 - MVP1 + User can place a vote and the page doesn't refresh(Tue)
MVP3 - MVP2 + pubs are displayed in rank order(Tue)
MVP4a - MVP3 + Add functionality to show pub votes on a map (Wed)
MVP4b - MVP5 + Display votes in a time period and by town (Wed)
Thurs - Advanced Features
Fri - Polish
###Rob - Learning Plan###
- Revist REST and how this fits with Server Technologies
- Structure and Styling of webpages using HTML and CSS, become more happy with producing good UI using modern principles.
- Understand further how databases and their contents are secured, looking at further implementation that just how to secure a password with BCrypt
- Explore the implementation of associations in datamapper further and how to build something more complex and persisting data retrieved from ajax calls.
- Keep using Javascript and jQuery with Jasmine and explore it further, working through the Duckett book.
- Implement AJAX calls for dynamic delivery of content and interaction with third-party APIs.
- Testing structures when using multiple technologies?
- OOP in javascript and finish the Metz book. - To be done with the bowling challenge in second weekend.