So I started by setting up a DB (called Tasks) with the required properties.
2/ Create Database Fields
β’ Category & Priority β Formula Ξ£
β’ Word Count β Formula Ξ£
β’ Created At β Auto βοΈ
β’ Done β Checkbox βοΈ
β’ Due Date β Date π
β’ Task β Text βοΈ
Note: Category & Priority are formulas to create support for !! and # shortcuts.
3/ The Quick Add Bar
This is achieved by using the '+New' button on the main column on the Notion DB in a Table layout.
The task disappears from the bar when you hit 'enter' just like Todoist.
This is done by filtering out any row with word count> 0.
Ξ£ length(prop("Todo"))
4/ Inbox with ALL Tasks Listed
As soon as a task is entered into the Quick Add bar, it shows up in another table called 'Inbox'.
This is a "linked view" of the Tasks table (created in step 1 above).
It has 2 subviews - All and Pending.
The 'Done' column is moved to the left.
5/ View with Overdue, Due Today and Upcoming Tasks
For this, I created a stand-alone page and added 3 versions of the "linked view".
Ξ£ Overdue: Date is BEFORE today
Ξ£ Due Today: Date = today
Ξ£ Upcoming: Date is AFTER today
I always knew that @NotionHQ is really powerful but I havenβt really been able to leverage it in the past.
Over the holidays, I completely revamped my personal productivity and life organization system.
All in Notion.
This is what I accomplished π
1/ Unification
With this revamp, I dropped several apps including Todoist, Journey, Goodreads, and Apple Notes. I also no longer need to maintain an analog bullet journal.
Everything is available in an easy to digest dashboard.
2/ Advanced Todo List
Think GTD + Bullet Journaling
Given I am in a permanent remote job and always at home, I am no longer working typical 9-5 hours. Work/Life is all integrated so I reflected this in the to-do list as well.
1/ I have been meaning to build a Slack bot for a while and have done several proofs-of-concept in the bast. But every single time I have failed to actually ship it just because it requires a managed back-end and that just adds too much effort for a simple side-project at work.
2/ π Introducing β The Dictionary Bot
The idea is simple. Look up a list of acronyms and return what it stands for. For example
Amazon just announced a new #nocode/#lowcode tool at re:Invent conference.
Itβs called AWS Amplify Studio.
In their own words, it is: βa visual development environment that offers frontend developers new features to accelerate UI development with minimal codingβ
And this will totally blow your mind. π
The tool accepts a #Figma file and converts it into #React components library that you can then pull into your app.
So, not a no-code tool and definitely not for beginners.
But they are clearly bullish on the low-code/no-code approach to development.
They are positioning it as a βhappy mediumβ between drag-n-drop development and the ability to customize.
I built this app in less than 60 minutes with #nocode.
A lot of my conversations on LinkedIn were resulting in βletβs do a zoom callβ. Calendly links were shared but I didnβt have a good system to track them. So I decided to fix that.
I could have created a spreadsheet.
Right?
Boring! π
Why not create an app in the same amount of time?
Here are the features it supports: π
β Sign in with an email
β Sign in with Google
β Add new contact (+ Calendly link)
β View/Edit/Delete contacts
β Filter contacts by status (Scheduled/Met)
β Search for contacts
β Works on mobile and web