Just do it - Task Off-loader

Off-load your mental clutter and stress

·

3 min read

Just do it - Task Off-loader

TLDR;

Zar Ni Myo created the Just Do It! Appwrite Hashnode Hackathon project to help reduce mental clutter by off-loading decisions and tasks. The tech stack used includes Appwrite Cloud, Auth, Database, Blazor, Ant Design, and GitHub Page. The app allows users to register, login, manage projects, and manage tasks, with future improvements including project milestones, duration, and status, team collaboration, and user profiles. A source code and demo links are available.

Just Do It: Appwrite Hashnode Hackathon

Team Details

I am expressing my account here, as I am the only sole contributor to this project for now.

My Hashnode account is Zar Ni Myo

Description of Project

The main common cause of mental clutter is continually putting off decisions and tasks carrying those things all the time instead of off-loading and tackling them. I am sure this tool can help, by off-loading the mental clutter and stress from you.

Tech Stack

The followings are the essential tools and services that I utilized to create this project:

Challenges We Faced

As there are different hosting models for Blazor such as Server Side Blazor, Client Side Blazor using Webassamble, and .NET-hosted Blazor. After reading Appwrite documentation once, I was planning to go with Appwrite DotNET SDK using .NET-hosted Blazor and then I figure out the SDK was still in experimental mode. So, I decided to go with Client Side Blazor using Appwrite REST API instead via HttpClientFactory.

Public Code Repo

AppwriteWithBlazor

App Overview

Home

Where the visitor can read something about Just Do It!.

Register

Where individual users can create an account.

Login

Where individual users can sign in using the registered account.

Projects

After successfully signing in, where individual users can create respective projects for categorizing their own todos or tasks.

Todos

Once you have a project, click on the title of the project in order to see and manage the respective tasks for the selected project.

Next Phrase Improvement

There are a lot of things that we can improve by utilizing Appwrite-provided features in terms of functionalities. Current flow only cover individual user use cases. So, what I am thinking of is the following:

  • Project Milestone, Duration, and Status

  • Team collaboration - Utilize Appwrite team and role features

    • invite team members to the project

    • team members can discuss using comments under each todo

  • User Profile and so on.

Give it a try and would love to have any feedback.

Here is the demo link Just Do It!

#appwrite #AppwriteHackathon

💖Thanks for reading and stay tuned for the next article, where I would love to share how I have built this tool utilizing Appwrite Backend as a Service + Blazor + Ant Design.