- 5/15 ✅ Let a user log credit. The schema for those entries should include a time (start time), duration or end time, a description, and an icon.
- 5/15 ✅ Let the user see the credit entries they have logged, and allow them to make corrections.
- Let a third-party website fetch the credit data of a user (e.g. in JSON format).
- Let another user mark a credit entry as verified.
- (The third-party website will tally the credits at a rate of at least 1 EXP per entry or 1 EXP every 5 minutes. At Magic Bakery, the level is just the Floor of the square root of the EXP. So 16 EXP is Lv 4.)
- Quest Board: This is a list of quests/todo that people can get credits. Each quest should have a description of what is needed and an explanation or reference to the reason.
- Quest ID: This ID would allow a user click on the ID to open a form so that they can log credits specific to that quest. This ID should be exported with JSON.
- Quest Data Export: Allow a third party website to fetch the quest details by quest ID, and/or to fretch an URL that describes the quest.
- Action based credits logging: For users who can edit the content (such as posting quests or adding details), have a way to track what they did to log credits.
- Profile with score display
- Leaderboard: Shows users sorted by their overall EXP.
- Quest Leaderboard: For each quest page, show who participated (got credits) and be able to sort them.
This quest is shared at Magic Bakery at GitHub.