Coder Social home page Coder Social logo

lifehub's Introduction

lifehub's People

Contributors

dependabot[bot] avatar vuki656 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

lifehub's Issues

Chores

  • Shouldn't this be without id ??
    image
  • Implement gql ID?
  • Consider switching from momentjs
  • Find react lottie replacement
  • Check which DB fields can have a default value
  • Refactor update logic
  • Loading icon resets to start position after load finishes
  • Merge loading circles JSON into one?
  • Fix error message padding
  • Setup concurrently
  • Add CSS prefixer
  • Check cascading for tables
  • Days list selected day stays after refresh
  • Explore date format on redux store
  • Change form hook export so no unused exports have to be used
  • Hover ease in out animations
  • Make custom hook for input instead of final forms
  • Rewrite readme
  • Switch to yarn
  • Fix hovering on current day stays black

Rewrite modules to styled components

  • Auth access layer
  • Sidemenu navigation
    • Tippyjs for drawer tooltips
  • New gray palette
  • Reminders
    • Edit reminder
    • Days left text for past
  • Notifications
  • Tasks
  • Unify reminders dialog
  • Remove old client

Implement login page and authentication

  • Authenticate user
  • Decrypt the password
  • Handle user doesn't exist
  • Move gql schema inside gql folder
  • Make login screen
  • Refactor CSS to not be register specific
  • Add token expiration
  • Protected routes
  • Handle auth errors
  • Set user to global redux state after login

Tasks

  • Delete created repeating instances if is repeating checked back to false
  • Task unmounted comp warning after delete
  • Add query/mutation types
  • Handler upcoming and overdue
  • Not all tasks deleted on delete everything
  • Reset task dialog if repeating unchecked before save
  • Unify icon sizing into reusable classes
  • Fix gql fetch warning errors
  • Add is habit tooltip
  • Refactor loading animations/icons
  • Update cache on repeating instance delete
  • Weekly repeating not appearing in UI
  • Unmounted comp change error on task deletion
  • Check iso parsing for fns dates
  • Rename firstRepeatingInstance to firstRepeatingTaskInstance
  • Check transition from weekly to daily
  • Note that repeating start from task date
  • Deleting table row with children doesn't delete it
  • Handle deleting task or task instance ??
  • Deleting repeating task throws an error
  • Repeating from today is buggy
  • Add transition animation for todo card icon appearing on hover
  • Fix clearing form if input canceled
  • Checkbox square for end date doesn't work
  • Handle if the date (start date) changed
  • Needs to be readjusted for repeating
    image
  • Refactor repeating task generation logic
  • Repeating date span is missing last day
  • Check if possible to create repeating instances out of range of 20 days
  • Handle repeating task overdue
  • CRON job for generating additional instances
  • Display repeating task instance checkbox instead of a root task
  • Handle checking repeating instance
  • Handle repeating task fetching with join
  • Boolean updates are broken with current update logic
  • Implement backend structure to support repeating
  • Repeating tasks
  • Reflect DB values in selected days
  • Task check is broken
  • Save rule to DB
  • Style weekday button
  • Repeating options
  • Refactor toggle task backend
  • Fix unmounted error after the task date change
  • Handle display of overdue and upcoming
  • Create task card loader
  • Handle toggle database save
  • Handle task date change
  • Update task card cache
  • Update task cache
  • Create task card task CRUD
  • Task submit loading animation
  • Error message not clearing after submit
  • Style task list item
  • Style task card
  • Fix input disappearing if not empty
  • Figure out the layout
  • Prevent saving task card with the same name
  • Update cache for task cards
  • Fix dialogs not displaying the updated value after the update
  • Fix reminder displaying in the wrong place before the refresh
  • Create a task and card table
  • Display today's date on each page

Project cleanup

  • Remove firebase
  • Implement typescript
  • Make clean master
  • Extract db config to config folder
  • Swap credentials

Migrate backend to typegraphql

  • Temp comment frontend untill api refactord
  • Resolvers and Services
    • User
    • Reminder
    • Task
    • MetaData
    • Card
  • Auto schema build with graphql code generator
  • Auth with @ctx
  • See if there is a migration guide
  • Entites
  • Bearer format
  • Does login need to be a mutation?
  • Use @Args instead of @arg input

Tasks

  • Implement CRON
  • Move taskCardId under taskMetaData

Implement register page

  • Move changes to the correct branch
  • Add logo
  • Add uui as user ids
  • Add password salting
  • Verify data
  • Style register page
  • Refactor css
  • Integrate Apollo
  • Refactor gql
  • Setup users table
  • Refactor resolvers
  • Setup form
  • Save user to database
  • Setup transition while data writing
  • Form validation
  • Setup mutation types
  • Redirect to dashboard on success

Refactor repeating task logic

  • What if you delete last repeating instance
  • Refactor delete logic
  • Fix date formating
  • Fix reminder card date
  • Refactor whole app date logic to match the correct one
  • Fix selected date logic to support new date logic
  • Fix to from interval switch date mismatch
  • Add metadata table
  • Separate metadata into a separate table
  • Refactor logic so it works with single instance tasks
  • Move task and note to metadata
  • Write to cache after task creation
  • Replace moment with DayJs
  • Implement data flow

Migrate client to next and styled components

  • Clean up package.json
  • Check all conifg files content
  • Tsconfig cleanup
  • Add a crisp font
  • Clean up eslint
  • Setup error link
  • Create a task for error handling in component
  • Fix apollo
  • Setup styled components theme
  • Styled components integration with next
  • Setup next skelton
  • Apollo integration with next

Broken auth

On the first login, requests are not authenticated.

They work only if you refresh.

Reminders

  • Handle display for overdue and upcoming
  • Make reminder card loader
  • Sort reminders by the due date
  • Fix flash display of out of range reminders
  • Dates format to wrong format and display the invalid date on reminder update
  • Update cache on CRUD
  • Handle loading and errors in fetch
  • Remove fetching all users functionality
  • Cancel and reopen clears input
  • Fix uncontrolled component bug
  • Implemented delete functionality
  • Ability for the long description
  • Implemented edit functionality
  • Style reminder response
  • Display days left on the reminder
  • Handle reminder overflow
  • Auto select today on the dashboard
  • Figure out response date format
  • Add start and end date to DB
  • Fetch reminders on load
  • Date input fields validation
  • Create loading functionality
  • Style date picker
  • Figure out the layout
  • Implement backend for reminders
  • Create reminder functionality
  • Token gets set to header only after refresh

Switch forms to use formik

  • Login form
  • Register form
  • Reminder form
  • TaskCard form
  • CreateTask form
  • TaskDialog form
  • Fix task fetching

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.