In depth

01
Task Manager Private repo
Full Stack · Task Management
2025
What it does

A task management application where users create and assign tasks to themselves or others. Tasks carry a full lifecycle: pending, acknowledged, completed, rejected, or failed and include deadlines, signatures, and threaded comments. A rich filtering system lets users slice tasks by status, date, assignee, creator, and org relationships.

Tech stack
py4web Python Vanilla JS SQL
The interesting part

Edit access isn't flat, it's org-aware. A user can only edit tasks they created themselves, or tasks created by anyone they manage. That required modeling a manager chain and enforcing it consistently across every edit path. Every user has a manager, with a single root user at the top.

Key design decision

Rather than simple role-based access, permissions are derived dynamically from the org hierarchy. For example, a user's edit rights expand as they manage more people. This mirrors how real teams actually delegate responsibility.

Design themes
Hierarchical permissions Manager chain Lifecycle states
02
Spring Boot + AI Project In progress
Backend · AI Integration

Something new is taking shape — a Spring Boot backend with AI integration. More details here once it's further along.

Planned stack
Java Spring Boot AI / LLM

More coming
as I build.

Contact Me

I'd love to hear from you — whether it's about a project, collaboration, or just saying hi.


Get in touch