ummagohil / Productivity-Journal

📖 Combining schedule, to do list, habit tracker and reminders into one application.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Digital Journal

Add items to a to do list and see them in a schedule, create reminders and keep a habit tracker in one app.

📋Aims of App

This app enables you to be able to:

  • Sign up
  • Log in/out
  • Add an item into the 'To Do' list with a specific time
  • See the 'To Do' item in the schedule at the given time
  • Edit and delete items in 'To Do', 'Reminders' and 'Habit Tracker'
  • Add items into 'Reminders' and 'Habit Tracker'
  • Select an emoji from the picker on 'Habit Tracker'

👩‍💻Technical Details

  • TypeScript
  • Supabase
  • Next.js
  • TailwindCSS

🔧How to Run the App

  npm run dev

🕵️‍♀️ Testing

  • React testing library

💭Future Improvements

  • Refactor and ensure no DRY practises around codebase
  • Add dynamic routing to jump between different dates
  • Enable save button on each page
  • Change application to an SPA instead of using a SSR framework like Next.js

About

📖 Combining schedule, to do list, habit tracker and reminders into one application.


Languages

Language:TypeScript 94.6%Language:JavaScript 2.9%Language:CSS 2.6%