Skip to content
Bryan Suarez
← All projects
Web app

Personal Tasking

An invite-only work suite for running tasks, projects and invoices from one place, with a Kanban board, a table view and tools for sharing work.

Role
Designer & Full-Stack Developer
Type
Invite-only work suite (in development)
Stack
Next.js, Prisma, PostgreSQL
Overview

What it is.

Personal Tasking is the work suite I built to run my own projects. It combines a Kanban board and table view for tasks with a client portal and a time and invoice tracker, all behind a secure sign-in.

Access is by invitation only. People are invited to a board with a role (view, comment or add tasks), sign in with two-factor authentication, and see only what they have been given.

Key screens

Four parts of the app, up close.

Login

A calm sign-in with two-factor authentication, recovery codes and a clear forgot-password flow.

Invite

No public sign-up. Invitees follow a one-time link, set a password and join with the access they were given. Expired links explain what to do next.

Projects

Every board in one place, with search and quick create, so switching between projects takes a click.

Invoices

Track time against projects and turn it into invoices, with the status of each one visible at a glance.

Key features

  • Kanban board and table view for tasks
  • Per-board roles: view, comment or add tasks
  • Invite-only access with two-factor authentication
  • Client portal with files, messages and invoices
  • Time tracker and invoicing
  • Admin area for users, groups and roles
  • Layouts designed for desktop and mobile

Technical implementation

  • Built with Next.js
  • Prisma ORM for type-safe database access
  • PostgreSQL for reliable data storage
  • Designed screen by screen before it was built
Built withNext.jsPrismaPostgreSQL
Next project
ClientSite Monitor

Need an internal tool built around how you work?

Tell me what you're trying to achieve. I'll reply within a day with a few questions and a suggested next step.