A simple web application that tracks study time for DELF (Diplôme d'études en langue française) and visualizes progress with a calendar display.
- 📅 Calendar Display: Monthly calendar view
- ⏱️ Study Time Recording: Click a date to enter study hours for that day
- 📊 Progress Display: Total study hours shown at the top of the screen
- 💾 Data Persistence: Study records saved on the server
| Layer | Technology |
|---|---|
| Frontend | React + TypeScript |
| Backend | Node.js + Express |
| Database | SQLite |
.
├── .github/
│ ├── skills/ # Implementation guides
│ │ ├── frontend-implementation.md
│ │ └── backend-implementation.md
│ └── prompts/ # Slash commands
│ ├── start-frontend.md
│ └── start-backend.md
├── docs/
│ └── specifications.md # Specifications
├── src/
│ ├── frontend/ # React frontend
│ └── backend/ # Express backend
└── README.md # This file
cat docs/specifications.mdRun the following in GitHub Copilot:
/start-backend
Run the following in GitHub Copilot:
/start-frontend
cd src/backend
npm install
npm run dev # Start dev server (port 3001)cd src/frontend
npm install
npm run dev # Start dev server (port 3000)| Method | Endpoint | Description |
|---|---|---|
| GET | /api/study-records |
Get study records list |
| POST | /api/study-records |
Save study record |
| DELETE | /api/study-records/:date |
Delete study record |
See docs/specifications.md for details.
MIT