Une petite application en ligne de commande développée en Go pour simuler l’envoi de notifications via plusieurs canaux (Email, SMS, Push).
Chaque notification envoyée avec succès est archivées avec un timestamp et peut être consultée à la fin de l’exécution.
- Gérer plusieurs types de notifications :
- 📱 SMS (avec validation des numéros
06ou07) - 🔔 Push
- Gérer les erreurs d’envoi (ex : numéro invalide) sans stopper le programme
- Archiver chaque notification envoyée avec succès (type, message, date/heure)
- Afficher l’historique des notifications archivées
- Messages colorés dans le terminal (succès ✅ / erreur ❌ / historique 📜)
- Cloner le repository :
git clone https://github.com/armanceau/cli-notification.git
cd cli-notification- Lancer le projet :
go run main.goLancer simplement le programme avec :
go run main.goExemple de sortie de la console :
Email envoyé à l'adresse suivante : arthur.manceau@efrei.net : Je suis en cours de Go.
✅ Notification envoyée avec succès
Sms envoyé au numéro suivant : 0601020304 : Je suis en cours de Go.
✅ Notification envoyée avec succès
❌ Erreur lors de l'envoi
--- Historique des notifications ---
[2025-09-23T14:05:10+02:00] Email : Je suis en cours de Go.
[2025-09-23T14:05:10+02:00] Sms : Je suis en cours de Go.
[2025-09-23T14:05:10+02:00] Push : Je suis en cours de Go.Des tests unitaires sont inclus pour vérifier l'envoie des notifications.
go test -vArthur Manceau 🙉