DEV Community

Cover image for Time To Sync
Azanul Haque
Azanul Haque

Posted on

Time To Sync

What I built

A task management tool based on RICE prioritisation framework.

Category Submission:

Best Overall Project
Most Technical Impressive
Best Project built using Supabase as the main data provider for the refine app.
Best Project built using Material UI as the main UI framework for the refine app.

App Link

https://prismatic-selkie-9d9316.netlify.app

Screenshots

Task List

Categories List

Create Task

Edit Category

Description

A task management app with

  • Github OAuth and Email authentication.
  • Realtime multi-user task editing using Supabase DB subscriptions
  • Ability to create multiple categories and sort tasks by colour
  • API security and authorization using RLS policies
  • German translation available

Link to Source Code

https://github.com/Azanul/time-to-sync

Permissive License

MIT

Background

I've always had a difficult time with proper categorisation and prioritisation of my tasks, hence, a task management application based on a framework that I prefer.

How I built it

Used refine's auth provider, data provider and live provider APIs to connect supabase.
The app uses MUI as the primary UI framework utilizing MUI grid for presenting filterable and sortable tables.
I got to learn how to leverage RLS policies to secure APIs and to provide authorization based data fetching. It was my first time with Refine and MUI as well, I was genuinly impressed by the extensibility Refine & MUI provide.

What is next for the project

  • RLS policy based multi-tenancy
  • Task assignments

Additional Resources/Info

RICE Prioritisation method

Top comments (0)