Stemfreak Task Manager

This task manager app is designed for students, teachers, and anyone who needs to stay organized.
View the source code

Status: Currently in pilot testing at Stemfreak. We are expecting lots of users by the end of the year!

Description

A clean, secure task app for students, teachers, and busy humans—create tasks, add notes, check them off, and stay organized across devices.

Technologies Used

  • SvelteKit + TypeScript
  • Prisma ORM + PostgreSQL
  • Lucia (Argon2) authentication
  • Vercel for hosting

The Problem

Tasks end up scattered across chats, paper, and random notes. Classes and teams need a simple, shared place to capture and finish work.

My Solution

A focused web app: fast CRUD, clean UI, and reliable authentication—so students and teachers can add items quickly and check them off without friction.

Core Features

  • Create & manage tasks: Add titles and optional notes; edit or delete anytime.
  • Mark complete: Track progress with a single click and keep history.
  • Secure sign-up / login: Lucia sessions with Argon2 password hashing.
  • Mobile-ready: Responsive layout and fast interactions.

Security & Privacy

  • Password hashing with Argon2; session cookies are HTTP-only.
  • All traffic over HTTPS on Vercel; database hosted on Prisma Cloud PostgreSQL.
  • Only essential data stored (no analytics/ads by default).

Architecture

  • Frontend: SvelteKit + TypeScript
  • Auth: Lucia (Argon2) with secure cookie sessions
  • Data: Prisma ORM + PostgreSQL (Prisma Cloud)
  • Hosting: Vercel

Screenshots

What’s built

  • Authenticated CRUD for tasks
  • Session management with Lucia
  • Responsive UI and deploy on Vercel

What’s next

  • Due dates, priorities, and tags
  • Class templates & shared lists (teacher → class)
  • Attachments & reminders
  • Admin dashboard for school-wide overview