DEV Community

I Built 5 Notion Systems That Run My Entire Dev Life

I Built 5 Notion Systems That Run My Entire Dev Life

I used to keep everything in my head. Projects, bugs, interview prep, content ideas, finances. Then I forgot to follow up on a freelance invoice and lost $200. That was the moment I decided to build systems.

I'm 19, I'm an iOS developer, and I now run my entire work life through 5 Notion systems. Not 50 databases with fancy rollups. Five focused systems that I actually use every day.

Here's what they are and why they work.

System 1: Project Tracker

Every project I work on lives here. Personal apps, freelance gigs, side projects, open source contributions. One database, one view of everything.

The structure:

Property Type Why
Name Title Obviously
Status Select Not Started / In Progress / Review / Done / Archived
Priority Select P0 (urgent) / P1 (this week) / P2 (this month) / P3 (someday)
Type Select iOS App / Web / Freelance / Side Project
Deadline Date When it's due
GitHub URL Link to repo
Tasks Relation Links to task sub-database

Why it works: I open Notion in the morning and see exactly what needs my attention. P0 items are at the top. Done items are archived. No mental overhead.

The key insight was keeping it flat. I tried nested pages, Kanban boards, timeline views. They all looked cool in screenshots but I never maintained them. A sorted table with filters is boring but effective.

The daily ritual: Every morning I spend 2 minutes updating statuses. That's it. Two minutes of maintenance for full project visibility.

System 2: Bug Tracker

I used to track bugs in my head or, worse, in random text files. "Fix that thing on the profile screen" doesn't help when you come back to it two weeks later.

The structure:

Property Type Why
Bug Title Short description
Project Relation Which project it belongs to
Severity Select Critical / High / Medium / Low
Status Select Open / Investigating / Fix in Progress / Fixed / Won't Fix
Steps to Reproduce Text How to trigger the bug
Expected vs Actual Text What should happen vs what happens
Screenshot Files Visual evidence
Found Date Date When I discovered it
Fixed Date Date When I resolved it

Why it works: When I find a bug, I log it immediately. Takes 30 seconds. When I have time to fix bugs, I sort by severity and knock them out.

The "Steps to Reproduce" field is the most important one. Future me always forgets the exact steps. Writing them down when the bug is fresh saves hours later.

Pro tip: I added a "Won't Fix" status. Some bugs are so minor that fixing them costs more time than they're worth. That's okay. Mark it, move on.

System 3: Interview Prep

I built this when I was preparing for my first iOS developer interview. It turned a chaotic process into a structured one.

The structure:

Three linked databases:

Questions Database:

  • Question (title)
  • Category: Swift Basics / SwiftUI / Architecture / Algorithms / Behavioral
  • Difficulty: Easy / Medium / Hard
  • My Answer (toggle block with detailed answer)
  • Last Reviewed (date)
  • Confidence: 1-5 rating

Company Database:

  • Company name
  • Position
  • Interview stages (phone screen, technical, system design, behavioral)
  • Salary range
  • Notes from each round
  • Status: Researching / Applied / Interview / Offer / Rejected

STAR Stories:

  • 10 prepared stories using Situation/Task/Action/Result format
  • Tagged by theme: leadership, conflict, failure, achievement, teamwork

Why it works: Before an interview, I filter questions by the category that company usually asks about. I review my weak areas (confidence < 3). I pick relevant STAR stories.

After the interview, I log what they asked. Over time, you see patterns. "Every company asks about retain cycles" became obvious after logging 5 interviews.

The compound effect: Each interview makes the system better. New questions get added. Answers get refined. After 10 interviews, you have a personal study guide that no course can match.

System 4: Content Calendar

I publish content across multiple platforms: Dev.to articles, Telegram posts, Twitter threads. Without a calendar, I'd either post everything at once or go silent for two weeks.

The structure:

Property Type Why
Title Title Content piece name
Platform Multi-select Dev.to / Telegram / Twitter / Threads
Status Select Idea / Draft / Ready / Published
Publish Date Date Scheduled date
Topic Select iOS / Career / Productivity / Tools
Link URL Published URL
Performance Number Views/likes after 7 days

The workflow:

  1. Ideas go into the database as "Idea" status
  2. Every Sunday I pick 3-5 ideas and move them to "Draft"
  3. I write drafts during the week
  4. When a draft is done, I schedule it with a publish date
  5. After publishing, I add the link and check performance after a week

Why it works: I never stare at a blank page wondering what to write. The ideas database has 50+ entries. I just pick one that feels right and start writing.

The performance tracking is also important. I noticed my "honest experience" posts (like "I burned out at 19") get 3x more engagement than technical tutorials. That changed my content strategy.

System 5: Finance OS

This is the one that saved me $200. And it's been saving me from myself ever since.

The structure:

Three views of one database:

Income Tracker:

  • Source (Freelance / Boosty / App Sales / Salary)
  • Amount
  • Date received
  • Status (Invoiced / Paid / Overdue)
  • Client name

Expense Tracker:

  • Category (Tools / Hosting / Education / Hardware / Living)
  • Amount
  • Date
  • Recurring? (Yes/No)
  • Notes

Monthly Summary:

  • Total income
  • Total expenses
  • Net profit
  • Savings rate

Why it works: I know exactly how much I make and spend every month. No surprises. No "where did my money go?" moments.

The game-changer was tracking tool subscriptions. I was paying for 6 services I barely used. Canceling them saved me about 3000 roubles per month. That's a nice dinner.

The invoice rule: Every freelance project gets invoiced through this system. When status is "Invoiced" for more than 14 days, it turns red. I see it and send a follow-up. No more lost payments.

How These Systems Connect

The real power is in the relations between databases.

  • A Project links to its Bugs
  • A Project generates Content ideas (I write about what I build)
  • Interview prep links to Projects (portfolio pieces to discuss)
  • Finance links to Projects (tracking income per project)

When I complete a project, I can see: how many bugs it had, what content I created about it, how much money it made, and whether I discussed it in interviews.

That's not productivity for productivity's sake. That's a system that gives me real answers to real questions.

Common Mistakes I Made

Over-engineering: My first Notion setup had 15 databases with complex formulas and rollups. I never used it. Start simple.

Too many views: I created Kanban, Calendar, Gallery, and Timeline views for everything. Now I mostly use filtered tables. Boring works.

Not maintaining it: A system only works if you use it daily. I set a reminder to update my project tracker every morning. Non-negotiable.

Copying someone else's system: I downloaded a "ultimate productivity system" template once. It had 30 pages and I understood none of it. Build your own system for your own workflow.

The Templates

I packaged all five systems into clean, documented templates. You can duplicate them into your Notion workspace and customize them for your workflow.

They're available on my Boosty along with other developer tools. The Developer Productivity OS (490 roubles) has the project tracker and bug tracker. The full collection is available through the subscription.

But honestly, you can build these yourself. The structures I described above are simple enough to recreate in an afternoon. The templates just save you that afternoon.

The Bigger Point

Tools don't make you productive. Systems do.

You can use the fanciest project management app in the world. If you don't have a habit of updating it, it's useless. A text file you actually maintain beats a Notion database you ignore.

Start with one system. The one that solves your biggest pain point. For me, it was the finance tracker (because losing money hurts). For you, it might be the project tracker or the interview prep system.

Build it. Use it for a week. Adjust. Repeat.

Five systems. Five minutes of daily maintenance. Zero chaos.

That's the goal.


If you found this useful, I share more stuff like this on Telegram and sell developer toolkits on Boosty.

Top comments (1)

Collapse
 
harsh2644 profile image
Harsh

19 and already running your entire dev life on Notion? That's impressive 🔥 I'm 19 too and just starting to build my own systems. The part about forgetting a $200 invoice hit hard — learned that lesson myself. Would love to know how you structure your project tracker specifically. Any templates you'd recommend for beginners?"

Some comments may only be visible to logged-in visitors. Sign in to view all comments.