A minimal, fast and fully authenticated Task Manager built as part of the Proxie Studio Frontend Intern Assignment.
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.