A note taking application built as a submission for the Fullstack Challenge. An instance of the application has been deployed in here
-
Frontend:
- Vue 3, Tyepscript, Tailwind
- Supabase.js for HTTP and WebSocket clients
-
Backend:
- Supabase
- You can add/edit/delete a note
- Your notes on multiple tabs or windows are updated in realtime
- Note upon editing should be autosaved
- Support notes management by user accounts
For further improvements, please check the Issues section.
npm install
Requires installing Supabase CLI
cd api/
supabase start
Create a .env.local
file in app/ that has following content, replaces env values by the url and anon key prompted earilier from Supabase CLI
VITE_SUPABASE_URL=YOUR_SUPABASE_URL
VITE_SUPABASE_ANON_KEY=YOUR_SUPABASE_ANON_KEY
npm run dev -w app
npm run build -w app
npm run lint