A minimal, fast and fully authenticated Task Manager built as part of the Proxie Studio Frontend Intern Assignment.
**Task Manager — Built with SvelteKit, Supabase & TailwindCSS**A clean and minimal task manager built for the Proxie Studio Frontend Intern Assignment. The app provides a smooth flow for creating an account, logging in, and managing personal tasks — all backed by Supabase authentication and database.
🚀 Tech Stack SvelteKit – Application framework
Supabase – Auth + Postgres DB
TailwindCSS – Utility-first styling
DaisyUI – Pre-styled UI components
Vite – Fast development and bundling
| Page | Screenshot |
|---|---|
| Login | ![]() ![]() |
| Signup | ![]() ![]() |
| Add Task | ![]() ![]() |
| Task List | ![]() ![]() |
✨ Features 🔐 Authentication Email/password signup & login Session handling with Supabase Route protection (only logged-in users can access tasks) Logout with session cleanup
📝 Task Management Create tasks with: Title Description Priority (Low / Medium / High) Due date Each user sees only their own tasks Tasks displayed in clean DaisyUI cards
🎨 Interface Fully responsive Tailwind + DaisyUI theming Simple navigation bar Light/Dark theme toggle
1️⃣ Clone repository git clone https://github.com/YOUR_USERNAME/sveltekit-task-manager.git cd sveltekit-task-manager
2️⃣ Enable RLS alter table tasks enable row level security;
3️⃣ Policies create policy "User can read own tasks" on tasks for select using (auth.uid() = user_id);
create policy "User can insert own tasks" on tasks for insert with check (auth.uid() = user_id);
🧩 Third-party Libraries
@supabase/supabase-js — Supabase client
tailwindcss — Utility CSS
daisyui — UI components
⚙️ Assumptions / Design Decisions
Only authenticated users can access /tasks and /tasks/new
Users can see only their own tasks
MVP contains only "Add" + "View" tasks (edit/delete optional)
This project is open-source under the MIT License.







