Difference between revisions of "Groupname.js"
(Added headings as template for further work) (Tag: Visual edit) |
(Added features, architectures, milestones, etc.) |
||
Line 5: | Line 5: | ||
* Joakim Misund (joakimmi@student.matnat.uio.no) | * Joakim Misund (joakimmi@student.matnat.uio.no) | ||
− | + | Repository: https://github.uio.no/matiashf/groupname.js | |
− | + | == Summary of requirements == | |
+ | |||
+ | Implement listing and sharing of favorites to Facebook and Twitter as a DHIS2 webapp using javascript. | ||
+ | |||
+ | Required features: | ||
+ | * List favorites by type (maps, charts, tables) | ||
+ | * Share favorite to Facebook | ||
+ | * Share favorite to Twitter | ||
− | + | Desired features: | |
− | + | * Show enlarged favorite | |
+ | * Sorting | ||
+ | * Filtering/searching | ||
− | == | + | == Architecture / Tools == |
+ | |||
+ | We will implement a DHIS2-webapp based on [https://github.com/dhis2/app-skeleton DHIS2 App skeleton]. We will use [https://facebook.github.io/react/ React] for code structure, [https://github.com/dhis2/d2 D2] to communicate with the backend, and [https://github.com/dhis2/d2-ui D2-ui] + [http://www.material-ui.com/ material-ui] for the frontend. Using [https://webpack.github.io/ Webpack], we will play around with ES2016 using [https://babeljs.io/ Babel]. Also, [http://sass-lang.com/ SASS] is cool! | ||
+ | |||
+ | While developing we will set up [https://github.com/dhis2/dhis2-live DHIS2-live] locally (alternatively depend on [DHIS2-play](https://play.dhis2.org/)). | ||
+ | |||
+ | == Milestones / Time Schedule == | ||
+ | |||
+ | Milestone 1: 28/10 - Implementation plan | ||
+ | Milestone 2: 6/11 - Implement core features | ||
+ | Milestone 3: 13/11 - Optional features and polish | ||
+ | Milestone 4: 27/11 - Final delivery | ||
+ | Milestone 5: 7-9/12 - Group Presentation | ||
+ | |||
+ | == Potential problems == | ||
− | + | * Will we need image conversion for Twitter? | |
+ | * Should we make a responsive page? | ||
== How we are dividing tasks within the group == | == How we are dividing tasks within the group == | ||
+ | |||
+ | Coming ~1/11. | ||
== Screenshots and screen flows == | == Screenshots and screen flows == | ||
+ | |||
+ | No. | ||
== Documented learning during project == | == Documented learning during project == | ||
+ | |||
+ | Yes. | ||
== Suggested improvements to the API == | == Suggested improvements to the API == | ||
+ | |||
+ | It's beautiful. Love it unconditionally. <3 |
Revision as of 15:38, 28 October 2016
Contents
Group members
- Rune Johan Borgli (runejb@uio.no)
- Matias Hermanrud Fjeld (matiashf@student.matnat.uio.no)
- Pål Mathias Brandsvoll (paalmbr@uio.no)
- Joakim Misund (joakimmi@student.matnat.uio.no)
Repository: https://github.uio.no/matiashf/groupname.js
Summary of requirements
Implement listing and sharing of favorites to Facebook and Twitter as a DHIS2 webapp using javascript.
Required features:
- List favorites by type (maps, charts, tables)
- Share favorite to Facebook
- Share favorite to Twitter
Desired features:
- Show enlarged favorite
- Sorting
- Filtering/searching
Architecture / Tools
We will implement a DHIS2-webapp based on DHIS2 App skeleton. We will use React for code structure, D2 to communicate with the backend, and D2-ui + material-ui for the frontend. Using Webpack, we will play around with ES2016 using Babel. Also, SASS is cool!
While developing we will set up DHIS2-live locally (alternatively depend on [DHIS2-play](https://play.dhis2.org/)).
Milestones / Time Schedule
Milestone 1: 28/10 - Implementation plan Milestone 2: 6/11 - Implement core features Milestone 3: 13/11 - Optional features and polish Milestone 4: 27/11 - Final delivery Milestone 5: 7-9/12 - Group Presentation
Potential problems
- Will we need image conversion for Twitter?
- Should we make a responsive page?
How we are dividing tasks within the group
Coming ~1/11.
Screenshots and screen flows
No.
Documented learning during project
Yes.
Suggested improvements to the API
It's beautiful. Love it unconditionally. <3