A cozy notes app with falling leaves β built for the September Vibes challenge πΏ
Leaflet is a React GUI app where your thoughts fall gently like autumn leaves.
Itβs inspired by cozy September evenings, notebooks, and a little help from GitHub Copilot.
Features:
- π Animated falling leaves in the background
- π Notes editor with a clean, minimal UI
- π¨ Seasonal vibes that make writing feel cozy
- π€ AI-assisted coding (Copilot helped with components, animations, and debugging)
- Framework: React
- Styling: Raw CSS
- Animation: CSS keyframes / Framer Motion
- AI Buddy: GitHub Copilot, Cursor,Windsurf, ChatGPT (autocompletion + debugging)
Clone the repo:
git clone https://github.com/Psychopatate-spec/leaflet.git
cd leafletInstall dependencies:
npm installRun frontend and backend together:
npm run devThe frontend runs at http://localhost:3000 and proxies API calls to the backend at http://localhost:4000.
A lightweight Express server persists tasks to a JSON file under server/data/tasks.json.
- GET
/healthβ health check - GET
/api/tasksβ list all tasks - POST
/api/tasksβ create{ text, category, priority } - PUT
/api/tasks/:idβ update any fields - DELETE
/api/tasks/:idβ remove task
If the backend is unavailable, the app gracefully falls back to cached tasks in localStorage.
