feat: Implement core application dashboard, add todo and task management API, and include database testing utilities.

This commit is contained in:
Michael committed 2026-03-25 09:09:53 +01:00
1 parent b1f58a2f13
commit ef6a8c7b4a
5 files changed
+84 -24

No files matched your search

+19 -6
View File
@@ -29,10 +29,16 @@ Application web moderne de gestion de notes et de tâches, Dockerisée, avec aut
- Attribution des droits administrateur
- Interface dédiée pour les admins
## Architecture
- **Frontend**: React 18, Vite, Tailwind CSS, Shadcn UI
- **Backend**: Node.js, Express
- **Base de Données**: PostgreSQL 16 (recommandé)
## 🛠️ Stack Technique
- **Backend** : Node.js 20 + Express
- **Base de données** : SQLite3
- **Base de données** : PostgreSQL 16
- **Authentification** : JWT + bcrypt
- **Frontend** : React 19 + TypeScript + Vite
- **UI Components** : shadcn/ui + Tailwind CSS
@@ -224,12 +230,19 @@ PUT /api/notes/todos/:todoId
DELETE /api/notes/todos/:todoId
```
### Todos Globaux
### Tâches (Todos Globaux)
```
GET /api/todos
POST /api/todos
PUT /api/todos/:id
DELETE /api/todos/:id
GET /api/todos # Liste toutes les tâches
POST /api/todos # Créer une tâche (text, priority, due_date, parent_id)
PUT /api/todos/:id # Modifier une tâche
PATCH /api/todos/:id/toggle # Basculer l'état complété
PATCH /api/todos/:id/priority # Basculer la priorité
PATCH /api/todos/:id/in-progress # Basculer l'état "en cours"
DELETE /api/todos/:id # Supprimer une tâche
# Alias sémantique (recommandé pour les intégrations externes)
POST /api/tasks # Identique à POST /api/todos
GET /api/tasks # Identique à GET /api/todos
```
## 🔒 Sécurité