Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 

Repository files navigation

One-Task

📝 OneTask – Application Fullstack (React + Node.js + MySQL)

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)

⚙️ Fonctionnalités actuelles

  • 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

🚀 Installation

1. Cloner le projet

git clone https://github.com/ydxj/One-Task.git
cd One-Task

installer les dependences:

cd frontend
npm install
cd ..
cd Backend
npm install

Cree la base de donner a l'aide de migration

npm run migrate

3. Créer un fichier .env

Cré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.

▶️ Lancer le serveur

npm start

Tu devrais voir dans la console :

✅ MySQL Database Connected
✅ Backend running on http://localhost:5000

🧱 Structure du projet

.
├── dbs.js          # Connexion MySQL
├── index.js        # Point d'entrée principal
├── .env            # Variables d'environnement
├── package.json
└── README.md

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages