PlanWisr Dev Log

Hussnain AhmadHussnain Ahmad
5 min read

This is the dev log of building PlanWisr.

So, I launched PlanWisr, all-in-one workspace for managing everything you create, mainly for freelancers, solo devs and entrepreneurs.

You can read my linkedin post to check about details and all features of this project: Click Here to read

Introduction:

The main idea of this project was to make a minimalist project management tool without adding extra features that makes the whole management process a complete task in itself.

If you have used project management tools like trello, jira or any other, you know project management becomes a task itself. Although, its good for large companies that have many employees that are assigned tasks by project manager or project lead, with complete task tracking.

But, this become too much in case of solo project or for small teams. In solo project, you don’t need collaboration features, notifications and many other features that are required for big teams to collaborate effectively.

So, my goal for this project was to target freelancers, solo developers and maybe small teams that doesn’t need to much complexities in project management and can do the project management work without spending too much time and effort.

Features:

I will describe each feature, what it does and why I added that feature and maybe some implementation details about it.

All Projects

This was the obvious one, a page where user can see all of his projects at one place, with important details like due date of project, current status and overall progress of the project.

User click on Open Project on any card to open that project details.

Project View

After clicking on Open Project, details of that particular project will open.

Firstly, this page has some info, like current status, priority, due date and overall progress of the project.

Then comes the time tracking features, where user can track time for that particular project.

On Project Timer, it has stopwatch and countdown option, user can pick one and click start to start tracking the time and work on the project. When user stop the time, user will be asked to enter what he did during that session and save the entry which will be shown next to Project Timer section in Time Entries section.

Although, this is manual entry, so user has to manually enter time every time he work, that is an extra step. But, I am thinking of automating this step so user can focus soley without worrying about tracking time or anything.

Task Addition

This section is where user can add different tasks and track them easily by moving them in the boards.

User can also optionally use AI to auto generate these tasks while creating project to smartly generate tasks for each project.

Invoices

This feature is important for freelancers because they have to generate invoices to send to their clients for payment.

Freelancers use tools like Quickbooks or any other manual tool like Word or Google Docs to generate invoices. But, I made it more simple where user will enter client details, features and work that he did, add pricing & tax info and can generate invoices with his company details (user will add company details in settings page) in PDF and can easily share with clients.

User can also save invoices for later use and for earning tracking section that I will discuss later in this devlog.

The following is page where user update company info and that details will be added while generating invoices.

This is page where user can see all invoices and other details about invoices of that project and can generate new invoice also.

Dashboard

Dashboard page was one of main page as it has info for users on earnings, what has to do next and check overall performance project and day wise.

Earning Report

This section was for earning, where user can check monthly earnings. This is fetched from invoices that user created on his projects.

Calendar

The calendar section was to overall look what user has to do in month with details on daily basis.

User can see tasks on each day, can add new tasks or can move tasks to other days.

Time Tracking per day

This section was added to show time that user spent each day on projects.

The screenshot is old, I revamped this section to make it look attractive and also added the time that user spend monthly on all projects.

Overall, this section was for user to check time he spend on all projects on daily basis.

Time Distribution by Project

Sometimes, you need to check time that you spent per project. This section was for that where user can see time spent per project.

You can see on screenshot that I spend:

  • 651 minutes on Effinova (this project)

  • 147 minutes on Fluxxion

  • 45 minutes on ReadFlow

Client View

As, I also focused on freelancers while making this project. So, I thought there could be a view that user can send link to his client to check progress on the project.

That’s where idea for this page comes in.

This is view that user will generate on project view page and can send to client.

Client can open this page to check the progress on project, and whenever, user update tasks status, this page will also be updated according to that and client can see progress on the project.

And that’s a wrap for this project.

You can try Planwisr for free and give your suggestion in comments section 👉 Click here to try

That’s it for this one.

Hope you like this devlog.

Consider sharing it with your programming friends and community.

Also, follow me on Twitter/X, where I actively post stuff, project updates and more.

See you in the next one ;)

- Psycho

1
Subscribe to my newsletter

Read articles from Hussnain Ahmad directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Hussnain Ahmad
Hussnain Ahmad

Psycho Here ;-)