Skip to content

ZFR itr0

Alaa Daoud edited this page Apr 30, 2017 · 10 revisions

Iteration 0 - Zero Feature Release

Iteration Goals

  • learn Development needed tools/language fundamentals.
  • Products outline (skelaton).
  • Create initial server.
  • login / register
  • divide work into iterations

Task Management

Total Estimation - 23/04/2017

User Stories

  1. As a Volunteer I can log into the application.
  2. As a Volunteer i can see hot facebook posts in homepage
  3. As a Volunteer I can click on discourse link to enter the discourse forum.
  4. As a Volunteer I can click on view schedule to see this month’s work schedule
  5. As a Volunteer I can click view contacts to see all volunteers contact info
  6. As a Volunteer I can click on suggest a product to suggest a new product for the shop.
  7. As a Volunteer I can see all suggested products after click on suggested products.
  8. As a Volunteer I can like/dislike/comment on any suggested product in the list.
  9. As a Supplier/Admin I must approve products before they are shown in products list
  10. As a Supplier/Admin I can delete suggested product.
  11. After product passes the required number of likes sends notification to suppliers to order the suggested product (the product status will change automatically in the list small icon)
  12. As a Shift manager I can create new users.
  13. As an Admin I can edit users and give different authentications.
  14. As an Admin i can import posts from facebook to be shown on homepage.
  15. As an Admin i can send a push notification to all the Volunteers.

prototype progress

Download apk file (click on download)

The prototype the prototype was built mainly using the technology that is going to be used in the final product, mainly to have our hands down on the programming language and environment that will used,the language we will be using is ionic2 its derived from angular2 but simpler - the main routing in the language is mainly between pages and not components which makes it easier than regular angular 2 (main routing is components) in addition it support ios / andriod platforms. instead of writing two separate codes, lot of documentation and ready components can be found in the ionic 2 official site which makes this language very suitable for our application. Prototype status:

Already released an apk file that consists

  1. Login / create user / edit
  2. Suggest product / products list
  3. Navigation
  4. Homepage
  5. Admin’s Panel
  6. Push notification

version control summary

We already started using the version control we already merged between all the different components
that are mentioned above using git hub. we insist on using Visual code for merging !!!.

Documentation

Meeting Summaries

Google Docs link

Next Iter1-MVP