MAF - oronsa/shoulder2shoulder GitHub Wiki

#Mentors and Families

Table of Contents

Iteration Goals

This iteration's main goal will be to implement to main connection between the Admins and the Families which is; Users fill in information regarding their financial status and their mentors are able to view it and act accordingly.

Iteration Roles

  • Back-end team: Oron Sason and Amir Lavi
  • Front-end team: Shimri Peretz and Maen Abu-Gosh

Iteration Current Tasks

  • Front-end:
  • User's monthly reports system
  • Admin's Families view; each Admin will be able to monitor his proteges finance status.
  • Back-end:
  • Improving security with client and server sessions; each page will be initialized by the User's Id and Role.
  • Implementing the "Forgot password" mechanism
  • Overall:
  • Preparing for the final iteration by finishing all the major tasks to be able to adjust accordingly by the client's final requests in the next meeting.

Issues

Screenshots before Iteration

https://github.com/oronsa/shoulder2shoulder/blob/master/Doc/Images/Iterations/iteration-3-before.jpg

Screenshots after Iteration

https://github.com/oronsa/shoulder2shoulder/blob/master/Doc/Images/Iterations/iteration-3-after.jpg

Completion Points Assumptions

  • User's sessions - 22 Points
  • Password recovery - 20 points
  • Admin's Families status view - 16 points
  • Implementation of a Generic filter that will allow filtering on all the website's list views - 16 points
  • User's Monthly reports view - 16 points
  • Improving entry and User's navigation bar design - 10 points

Total: 100 points

Sprint issues

  • Team Meeting

  • Discussed and view the last iteration tasks;

  • Navigation bars and general UI needs to be improved

  • Went through the Admin and Super Admin option page differences

  • Learned about the importance of the Users sessions

  • Client Feedback

  • The Client was pleased with the progress we've made and asked for some specifics;

  • Add Admin's families view; each Admin will be able to view his own proteges

  • Add Super Admin option to attach an Admin to a specific family

Testing Methods

  • Same as previous iterations, we've become very comfort and efficient testing our work that way
  • Server side - Printing to console by "console.log(..)" results output to NodeJS command prompt
  • Client side - Opening Goggle Chrome's developer console and applying breakpoints at desired line to view data during run time
  • By the creation of mock objects by [mLab's] (https://mlab.com) we are able to simulate a real environment used by the actual users and see what happens when we retrieve their data from the database during run-time

Code Review

FINAL iteration planning

Iteration 4 - CFR