OneTask est un service simple d’envoi de tâches quotidiennes par email selon un domaine choisi par l’utilisateur (productivité, apprentissage, sport…).
Ce backend est conçu avec :
- 🟢 Node.js + Express
- 🛢️ MySQL (avec mysql2)
- 🔐 dotenv
- 📩 SendGrid (envoi d'emails)
- ⏰ node-cron (pour les tâches automatiques)
- Connexion à la base de données MySQL
- Route de test : GET /
- Prêt à recevoir des fonctionnalités :
- Authentification utilisateur
- Choix d'un domaine
- Envoi d'un email chaque matin avec une tâche
git clone https://github.com/ydxj/One-Task.git
cd One-Taskcd frontend
npm installcd ..
cd Backend
npm installnpm run migrateCréer un fichier .env à la racine du projet avec ce contenu de .env.example et Remplace les valeurs par tes vraies infos de connexion MySQL et ton API Key SendGrid.
npm start
✅ MySQL Database Connected
✅ Backend running on http://localhost:5000
.
├── dbs.js # Connexion MySQL
├── index.js # Point d'entrée principal
├── .env # Variables d'environnement
├── package.json
└── README.md