Skip to content

guibarbosadev/streak-calendar

Repository files navigation

Streak calendar

  • TODO
    • Calendar page layout
    • Fetch challenge data
    • Mark 'done' days
    • Allow to schedule "break" days
    • Update form page layout
    • Create Logo
    • Redirect user to calendar page after creation
    • Record challenge locally
    • Add validation
    • Automatically redirect user to calendar|form page
    • Create calendar|form page components
    • Setup prettier
    • Add some 'loading' feedback while checking if has some current challenge
    • Show a 'x' on 'done' days
    • Animate 'x' when marking current day as 'done'
    • Allow to unmark a 'rest day'
    • Show a 'blue circle' on rest days
    • Turn relative into absolute imports
    • Allow to mark current day as 'done' when it is marked as 'rest day'
    • Allow to select month
    • Toggle current date
    • Allow multiple challenges
    • Make site responsive
    • Automatically show calendar when a challenge is created
    • Change style of failed days
    • Show some highlight on current day
    • Setup application on guibarbosa.dev domain
    • Add authentication
    • Store data on backend instead of local storage
    • Launch some feedback when a day is marked as 'done'
    • Add 'loading' visual feedback while marking day
    • Add 'error' visual feedback
    • Allow to delete/edit a challenge
    • Allow to set endDate + reward for a challenge
    • Reduce to < 1s api requests(today, we are having 50s+, because backend API is spinning down)