Un petit CRM en ligne de commande développé en Go pour gérer des contacts (ID, Nom, Email).
Permet d’ajouter, lister, supprimer et mettre à jour des contacts directement depuis le terminal.
- Afficher un menu interactif en boucle
- Ajouter un contact
- Lister tous les contacts
- Supprimer un contact par ID
- Mettre à jour un contact
- Quitter l’application
- Ajouter un contact via des flags sans passer par le menu
- Cloner le repository :
git clone https://github.com/armanceau/cli-contact.git
cd cli-contact- Lancer le projet :
go run main.goLancer le programme. Puis suivre les instructions pour :
- Ajouter un contact
- Lister les contacts
- Supprimer un contact
- Mettre à jour un contact
- Quitter
Il est aussi possible d'ajouter un contact à sa liste directment sans passer par le menu interactif via les flags.
Lancer le projet à l'aide des flags :
go run main.go -nom "Arthur" -email "[email protected]"| Nom du flag | Type | Description |
|---|---|---|
nom |
String | Nom du contact |
email |
String | Email du contact |
Des tests unitaires sont inclus pour vérifier l’ajout, la suppression et la mise à jour des contacts.
go testArthur Manceau 🙉