Itr0_Zero Feature Release (ZFR) - talshi/Yerushalmit GitHub Wiki

Overview

This document defines the manner required for further development. ZFR organize the management and infrastructure aspects.

Milestones

  • Iteration 0 - ZFR
  • Iteration 1 - MVP - Minimum Viable Product
  • Iteration 2 - Database and Mapify Plugin
  • Iteration 3 - Content, UI and Mapify
  • Iteration 4 - Wordpress template, Plugin installation and tests

Product Backlog

Itearation 1

  • Familiarity with PHP.
  • Construction of the first page.
  • Menu for Plugin on WordPress.
  • Building the Classes: Map, Category, Activity.

Main functionality to achieve: the ability to upload an image, elementary outline and menu button for plugin.

Itearation 2

  • Establishing database using MongoDB.
  • Building the Classes: DBController, ActivityList,CategoryList and Mapify.
  • Building the manage map page.
  • Building the manage activities page.
  • Building the manage category page.
  • Classes tests

Main functionality to achieve: the ability to re-use image link for page injection and for 'manage activities' admin page. The organization team will be able to manage is own uploaded image, manage its activities list and categories list. In this iteration we hope the main functionality of the plugin will be done, meaning that the organization team will be able to do the most important operation according to the requirements. Goals which will not be done or need a fix will be postponed to the next iteration.

##Itearation 3

  • Entering content.
  • Main UI characterization and style.
  • Complete unfinished goals from the previous iteration.
  • Fix bugs and problems.

Main functionality to achieve: everything needs to work as required. We continue to care the UI, to achieve the organization team requirements, according to their notes.

Iteration 4

  • Building the whole wordpress website (i.e the rest of the content, other plugins the organization team require etc...)
  • Wordpress template Installation.
  • Plugin final Installation.
  • Final Tests.

Main functionality to achieve: in this iteration the client is not supposed to see any significant changes. We will do tests to make sure that everything is working as fine. We will also do the final installations for template and plugin and upload the content to site.

Bug Report

Bug Report Page

Prototype

The files of the plugin exists in code page.
The whole mockups of the project is in HERE.