Skip to content

zptr1/mood-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bcc34ad · Oct 7, 2024
Oct 7, 2024
Oct 7, 2024
Oct 7, 2024
Oct 7, 2024
Jul 31, 2023
Jul 31, 2023
Aug 5, 2023
Jul 31, 2023
Oct 7, 2024
Oct 7, 2024
Oct 7, 2024

Repository files navigation

mood-tracker

A simple mood tracker site.

https://mood.zptr.cc/

TODO

  • Privacy Policy
  • Settings
    • Profile Customization
      • Change username / password
      • Custom Mood Labels
      • Custom Colors
      • Custom Font Size
      • Custom Font Family
      • oneko (cat follows mouse)
    • Privacy Settings
      • Make profile private
      • Make mood history private
      • Limit the amount of days the mood history is stored up to (or disable the history at all)
    • Buttons!
      • Clear mood history
      • Download my data
      • Delete the account
  • Charts/analytics on the profile
  • API
    • Fetching history (full or paginated)
    • Deleting history record(s)
    • Webhooks: will make a POST request to the configured URL once the mood is updated. Will also support Discord webhooks
    • OAuth
    • Prometheus endpoint
    • Documentation

Internal

  • Split views/ into pages and partials
  • Refractor stuff because the current code structure is ugly
  • Make a library for interacting with the API; use it in the client as well

Plans

This is planned but not yet in the TODO list.

  • More privacy options
    • Make the profile private for fetching with an API - will still be viewable by others but bots won't be able to access it
    • Store the mood only locally using localStorage - unsure if I'll do this though, feels like this wouldn't be really useful
  • API stuff:
    • WebSocket API to retrieve real-time updates for OAuth
  • Discord Bot
    • Linking accounts
    • Viewing someones profile
    • Updating your own mood (unsure how to implement properly)
    • Linked roles
  • Buy a domain for this thing if this ever becomes popular