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