**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) EnrichExploring the time delay mechanismm for the API and improve the API
Week 4 (June 20 - June 26) WriCreating a new and improve notification type (based on the first POC)the UI button that opens up the Article Reminder menu and popup menu itself
Week 5 (June 27 - July 3) EnrichContinue developing the new notification typepopup menu, fix API code review comments
Weeks 6-7 (July 4 - July 17) Creating the UI button that opens up the Article Reminder menu and menu itselfContinue developing the popup menu, fix API code review comments
Weeks 8-9 (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).Continue developing the popup menu, fix API code review comments
Week 10 (August 1 - August 7) I'll explore limitation of non-supported JS explorers and try to figure out a solution (deliverable?).Writing a new and improve notification type (based on the first POC)
Week 11 (August 8 - August 14) I'll explore the possibility to determine timed notifications on non-articles entitieslimitation of non-supported JS explorers and try to figure out a solution (deliverable?).
Week 12 (final) (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}