Add README
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
# Todo / Mémos avec rappels Discord
|
||||
|
||||
Application web de gestion de tâches avec rappels quotidiens via Discord. Chaque mémo non terminé génère une notification Discord à l'heure configurée, tous les jours, jusqu'à ce qu'il soit marqué comme fait.
|
||||
|
||||
## Fonctionnalités
|
||||
|
||||
- Créer des mémos avec titre, description et heure de rappel
|
||||
- Rappel Discord quotidien à l'heure choisie tant que la tâche n'est pas faite
|
||||
- Marquer comme fait / rouvrir / modifier / supprimer
|
||||
- Onglet historique des tâches terminées
|
||||
|
||||
## Stack
|
||||
|
||||
- **Backend** : Python FastAPI + SQLite
|
||||
- **Rappels** : APScheduler (vérifie chaque minute)
|
||||
- **Notifications** : webhook Discord
|
||||
- **Frontend** : HTML/CSS/JS vanilla
|
||||
- **Déploiement** : Docker + Traefik
|
||||
|
||||
## Déploiement
|
||||
|
||||
```bash
|
||||
cd /opt/container/memo
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
Accessible sur **https://todo.nas.percolouco.com**
|
||||
|
||||
## Configuration
|
||||
|
||||
Dans l'app, cliquer sur ⚙️ et coller l'URL du webhook Discord (Paramètres du canal Discord → Intégrations → Webhooks).
|
||||
|
||||
## Structure
|
||||
|
||||
```
|
||||
memo/
|
||||
├── app/
|
||||
│ ├── main.py # API FastAPI (routes CRUD)
|
||||
│ ├── database.py # SQLite + initialisation schema
|
||||
│ ├── scheduler.py # APScheduler — vérifie les rappels chaque minute
|
||||
│ └── discord_notify.py # Envoi des notifications via webhook Discord
|
||||
├── static/
|
||||
│ ├── style.css
|
||||
│ └── app.js
|
||||
├── templates/
|
||||
│ └── index.html
|
||||
├── Dockerfile
|
||||
└── requirements.txt
|
||||
```
|
||||
|
||||
Les données (base SQLite) sont persistées dans `/opt/container/memo/data/`.
|
||||
Reference in New Issue
Block a user