Documentation 3,7,8,9 (first draft and later revision) (with @oscar134 ) -> #3 #16
How to use the application tutorial -> #140
Investigation of the HashRouter, to handle urls of the page and github pages compatibility -> (no issue found)
Implemented cucumber tests (With help of @nicomencia and @Drastur ) -> #151 #219
Pod Management:
Upload/Download the Routes -> #46 #81
Upload/Download the Pictures referenced by a route -> #88 #156
Handle file permission (allow another viade user to see a route you shared) -> #148
Route sharing and display of shared routes -> #178 (Help by @Drastur , who took care of inbox notifications and helped on testing. Help by @fincamd , who helped when creating the view of the shared routes)
Fixes:
Create viade folders when accesing the app first time -> #106
Fix -> #166
Detected an error and tested for its reason (Patched it so it is repaired, but not in a clean way) -> #193
Wrote part 2 of the documentation - Technical constraints (#7)
Wrote part 4 of the documentation (#17)
Created first route listing interface prototype (#38)
Found some navbar component on ReactBootstrap, proposed as an addition (#40, #62)
Initial route creation and serialisation following ViadeSpec standard (#53)
Test fixing (#63, #87)
Adapted components' styles so these adapt to every screen to the best extent possible (#64)
Fixed an error where images were not showing correctly (#65)
Implemented a very first iteration of route info view - Along with @oscar134 that created the elevation profile (#76, #89)
Css styles fixed to support small screens such as mobile phones' ones (#79, #90)
Revisited internal route management model (#91, #93)
Created new layout for route info view - Interface changes supported and improved by @oscar134 (#92, #101)
Implemented a memoisation system to keep track of route points' elevations to avoid creating too many requests to the elevation API (#94, #93)
Rewrote part 4 of the documentation according to review critique - Narrow but straight to the point (#96, #99)
Created new layout for route creation view - With modifications to my initial design proposed by @Drastur, @oscar134, @nicomencia (#98, #171)
Merged current route listing and creation features with pod access functionalities module (#102, #103, #104)
Rewrote part 5 of the documentation (#105, #127)
Discussion on whether or not altitude should be included inside our routes. Later determined by the ViadeSpec standard (#107, #122)
Fixed route info view crashing using React components setState to update component (#108, #118)
Fixed a bug where a non logged user would cause the application to crash upon start up (#109, #110)
Implemented an asynchronous mechanism that fetches the routes from the POD and displays them on route list view using ReactBootstrap cards (#113, #117)
Revisited internal route management model again to support new ViadeSpec standard route features (#120, #122)
Fixed a bug where the route points' elevation was rendered as -1 instead of the real elevation - Detected by @oscar134 (#161, #177)
Discussed on a trade-off with code repetition related with javascript unability to provide multiple parameter list constructors as Java does. Discontinued because this wasn't a non-zero sum game - Discussed with @oscar134 (#162, #177)
Fixed some major delay in using the application. Removing some synchronous code and replacing it by asynchronous one that would feature callback functions to calculate route elevations and total route distance - Done along with @oscar134 (#163, #177)
Fixing a bug in the code that would make map points to get displaced on route load because of code asynchronicity. Code is still asynchronous but I changed the point at which the state gets updated - Discussed with @oscar134 (#180, #177)
Fixed some errors on group sharing feature that wouldn't let users share their routes with their friend groups (#208, #210)
Did some test fixes all over the duration of the project
Major Codacy issue fixer
Major code formatter and refactorer throughout the whole project - Along with @Drastur
Wrote part 1 of the documentation - Introduction and goals (#6) with @Drastur
Wrote part 10 of the documentation - Quality Requirements (#18)
Created 'My Friends' page (discarded) (#55)
Implemented 'Hi + username' in Home page, getting the username from Solid profile
Designed the logos for the page (#58)
Created 'Profile' page (#59)
Implemented friend groups (views, creation, managing, storing and reading from POD) (#77)
Continued the Cucumber skeleton done by @Drastur, finally finished by @jesQM (doing himself most of the job) (#84, #151)
Adapted logo colors to new desing (#85)
Added links for the readme index (#139)
Created the application execution info for the readme (#141)
Implemented an 'Utils' class (created first for getting the username by @oscar134) in order to centralize all stuff regarding user details from Solid profile, using it in 'Home' and 'Profile' pages in order to show name, address, phone and email from Solid profile (#165)
Redesigned 'Profile' page to be nicer with help from @Drastur, also added the profile image from Solid profile and a link to it (#184)
Internationalized first draft of alerts, then continued by @Drastur (#194)
Redesinged createGroup view (#196)
Fixed IRI error produced when reading some profile info from Solid (#199)
Report individual contributions made by each team member