Skip to content

Iteration 3

Netanel Draiman edited this page May 17, 2016 · 8 revisions

Heavy-Lifting Backend & Speeding Up Frontend

Table of Contents


Iteration Goals:

After a half successful 2nd iteration, we learned from our mistakes and so this iteration's main goal will be:

  • Frontend:
  • Finish Renovation-Page V2 properly - GoogleMap box with directions to location, assigned team, tools needed and more.
  • Add the functionality to Add/Edit Renovations
  • Home Page - Donation via Paypal & Isracard, Image Slideshow showing selected photos by admin and also Organization Ads
  • Backend:
  • Setup website to use SSL & HTTPS.
  • Add 'forgot password' option.
  • Implement Website Notifications - Application wide notifications and Per user notifications
  • Data Export & Import - Pull and calculate relevant data (such as statistics), Exporting to external file and, if neccessary, Import data from Excel file.

Iteration Roles:

  • Ihab & Netanel as the Backend development team.
  • Ruby & Dan as the Frontend development team.

Iteration Current Tasks:

Screenshots before Iteration

pre-iteration-issues

Screenshots after Iteration

post-iteration-issues

Accumulated Completion Points:

  • HTTPS & SSL - Points: 8
  • Password Reset - Points: 21
  • Renovation page V2 - Points: 13
  • Implement Website Notifications - Points: 13
  • Add/Edit Renovation Project - Points: 8
  • Home Page - Points: 8
  • Data Export & Import - Points: 8

Total: 79

  • Note: It seems much, but some of the work was done in Iteration 2 and will be continued this iteration.

Completed: 63

Team Meetings / User feedback / Weekly Summaries:

Iteration Conclusion:

  • Implemented Backend's password reset and forgot password routes
  • Redone the entire homepage
  • Implemented Website Notifications using Socket.IO
  • Done Renovation Page V2
  • Website forces HTTPS & uses Azure's SSL certificate (will change if client chooses custom domain)
  • Did NOT finish:
    • Data export & import - will be moved to next iteration.
    • Add/Edit Renovation Project