Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

Sorry, you do not have permission to ask a question, You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please type your username.

Please type your E-Mail.

Please choose an appropriate title for the post.

Please choose the appropriate section so your post can be easily searched.

Please choose suitable Keywords Ex: post, video.

Browse

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Logo Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Logo

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Navigation

  • Home
  • About Us
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • About Us
  • Contact Us
Home/ Questions/Q 8867

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Latest Questions

Author
  • 60k
Author
Asked: November 28, 20242024-11-28T05:07:08+00:00 2024-11-28T05:07:08+00:00

The 5 Most Important Features on phived.com

  • 60k

My project phived.com is turning 1 today!

It is an anti-procrastination to-do list that I developed as a way to help me remember things I have to do. The idea is you can list up to 5 things tasks. To do more, you have to complete some of the original tasks.

To celebrate, I'll look back to the 5 most important features that were implemented.I will share the pull requests at the end of the post, so you can see the implementation for each one!

Reorder tasks

The most requested feature on this list. It allowed you to organize tasks however you please, regardless of the order you originally typed them.

A huge win for the user experience using react-beautiful-dnd.

First Load Respects OS Theme

Even though I'm a big fan of light mode, having dark mode was a must from day 1. I know how much users, specially developers, crave it.

Even more important is that the initial load of the website respects the OS theme. This means that if your OS is set to Light the site will initially load as light mode, same for Dark.

If the user manually changes it to a specific mode, that will be prioritized over OS theme for all future loads.

Daily Tasks

A common complaint I got was that 5 tasks weren't enough, if it could be 6, 7, 8, etc…

I always pushed back since it would undermine the original purpose of the project. After all, the site is called phived (five-d). And you aren't meant to accumulate tasks, quite the opposite!

But one feedback caught my attention: “I spend too much time typing the same tasks everyday”. As an active user, I felt this too.

To a point where it became tedious to write the same few tasks every day (such as “work out”, “take creatine” and “wash my face”), just to complete them and move on with my other, sporadic tasks.

So I added Daily Tasks! This feature lived in its own route, phived.com/daily, and had one job: to restore tasks. Whenever you complete a task, the list shrinks, and a button with “restore tasks” appears.

The tasks can only be restored in a different day to when you completed them, so it is perfect for things you want to do every day!

Help Menu

When I launched phived, I got feedback I never thought I'd get: “Your site looks nice… But what does it do?”.

This is such a crucial topic. As the developer, the goal of your website is crystal clear. But your user needs guidance. They must know what your site does. If you fail at this, they're gone and they won't look back.

That's why I implemented this Help Menu, explaining what the site does (and some keyboard shortcuts as a bonus!).

A nice touch is that it is open by default when the user first loads the website.

A help menu explaining what phived.com does

Confirm to Delete Tasks

You shouldn't be able to complete destructive actions with:

  • No confirmation step
  • No way to undo

That's why we added a confirm dialog to the “clear tasks” button. I'm sure it saved some important tasks from vanishing!

A confirm modal asking the user if they're sure about the deletion of all their tasks

Conclusion

Here are the pull requests for each feature:

  • Reorder Tasks
  • Confirm to Delete Tasks
  • First Load Respects OS Theme

I merged the other two straight into main, sorry!

Thanks for reading! If you enjoyed this follow me on twitter and star phived on github.

javascriptproductivityprogrammingwebdev
  • 0 0 Answers
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

Sidebar

Ask A Question

Stats

  • Questions 4k
  • Answers 0
  • Best Answers 0
  • Users 2k
  • Popular
  • Answers
  • Author

    ES6 - A beginners guide - Template Literals

    • 0 Answers
  • Author

    Understanding Higher Order Functions in JavaScript.

    • 0 Answers
  • Author

    Build a custom video chat app with Daily and Vue.js

    • 0 Answers

Top Members

Samantha Carter

Samantha Carter

  • 0 Questions
  • 20 Points
Begginer
Ella Lewis

Ella Lewis

  • 0 Questions
  • 20 Points
Begginer
Isaac Anderson

Isaac Anderson

  • 0 Questions
  • 20 Points
Begginer

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help

Footer

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise

Querify Question Shop: Explore, ask, and connect. Join our vibrant Q&A community today!

About Us

  • About Us
  • Contact Us
  • All Users

Legal Stuff

  • Terms of Use
  • Privacy Policy
  • Cookie Policy

Help

  • Knowledge Base
  • Support

Follow

© 2022 Querify Question. All Rights Reserved

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.