**Author:** `stephan.walter`
**Description:**
Feature request:
Make it possible for logged-in user to get a reminder of an article after a few
days. Possibility to enter a short comment.
example:
Remind me about "Jacques Chirac" in [_5] days.
Comment: [need to check term as president for NPOV_________]
[submit]
After the time has elapsed, you'd get an Echo notification to remind you.
---
Milestones:
Week 0 (May 23-29) - Perform community bonding, open my first blog and did a lot of Echo reading (both code and documentation),
start by figure out how to create a new notification type and write a feature flag for the feature.
Week 1 (May 30- June 5) creating a new notification type and write a feature flag for the feature. Creating new Article Reminder API
Week 2 (June 6 - June 12) Enriching the Article Reminder API, implementing the time delay mechanism.
Week 3 (June 13 - June 19) Enriching the time delay mechanism
Week 4 (June 20 - June 26) Writing a new and improve notification type (based on the first POC)
Week 5 (June 27 - 3 July) Enriching the new notification type
Week 6 (4 July - 17 July) Creating the UI button that opens up the Article Reminder menu and starting to create the menu itself
Week 7 (18 July - 14 July) Continue with the menu
On the 8-9 weeks (July 18 - July 31) I'll integrate smoothly the client side with the server side and will add some Unit Tests to the client side components (deliverable).
On the 10th week (August 1 - August 7) I'll explore limitation of non-supported JS explorers and try to figure out a solution (deliverable?).
On the 11th week (August 8 - August 14) I'll explore the possibility to determine timed notifications on non-articles entities (deliverable?).
On the final week (August 15 - August 21) I'll be available to bugs, change requests and all kind of things that comes up in projects like these (deliverable?).
---
--------------------------
**See also:**
* {T88781}, a more complicated version of this idea
Primary mentor: <Phabricator Username>
Co-mentor: @Mattflaschen-WMF, @Mooeypoo
Skills required: PHP, Javascript, familiarity with MediaWiki in general
Estimated time for a senior contributor:
Microtasks:
* {T96061}
* {T75209}
* {T35379}
* {T137067}