Skip to content

aymed10/Projet_FullStack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📚 Habit Tracker App

Une application de suivi d'habitudes construite avec Node.js, Express.js, Angular, et MongoDB. L'application permet aux utilisateurs de gérer leurs habitudes quotidiennes avec des notifications automatisées par e-mail.


🚀 1. Installation du Backend

📁 Cloner le projet

git clone https://github.com/ghostondancefloor/Projet_FullStack.git
cd ../backend

⚙️ Configurer les variables d'environnement

Créer un fichier .env à la racine du dossier backend et ajouter :

DB_USER=your_db_user
DB_HOST=your_db_host
DB_PASSWORD=your_db_password
DB_NAME=test2
SENDGRID_API_KEY=your_sendgrid_api_key
FROM_EMAIL=your_email@example.com

📦 Installer les dépendances

npm install

🛠️ Lancer le serveur backend

npm start

🌐 2. Installation du Frontend

📁 Aller dans le dossier frontend

cd ../frontend

📦 Installer les dépendances

npm install

🖥️ Lancer le serveur frontend

ng serve

📧 4. Notifications par e-mail

  • Les e-mails de rappel sont envoyés automatiquement grâce à SendGrid.
  • Les rappels sont planifiés toutes les 45 minutes grâce à node-cron.

5. Commandes Utiles

Backend :

  • Démarrer le serveur : npm start

Frontend :

  • Démarrer le serveur : ng serve

Merci d'utiliser Habit Tracker App et bon suivi d'habitudes ! 🎯

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 43.9%
  • JavaScript 23.8%
  • HTML 21.4%
  • CSS 10.9%