A simple React + Vite app for managing projects, tasks, and resources. Uses Supabase for auth, storage, and persistence.
- Email/password sign up and sign in
- Create, rename, and delete projects
- Add, complete, and remove tasks
- Attach links, notes, and uploaded files to projects
- Install dependencies
cd personalTaskTracker
npm install- Add environment variables in a
.envfile at the project root:
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=your-anon-public-key
- Start the dev server
npm run devThe app expects three tables: projects, tasks, and resources, and a Supabase storage bucket named resources for file uploads.
Sign up, create a project, add tasks, and attach resources from the Resources panel.
- Update
src/App.jsxto read Supabase values fromimport.meta.envwhen deploying. - Run
npm run lintto check code style.