Thanks to visit codestin.com
Credit goes to github.com

Skip to content

armanceau/cli-contact

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cli-contact

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.

Fonctionnalités

  • 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

Installation

  1. Cloner le repository :
git clone https://github.com/armanceau/cli-contact.git
cd cli-contact
  1. Lancer le projet :
go run main.go

Utilisation

Menu interactif

Lancer le programme. Puis suivre les instructions pour :

  1. Ajouter un contact
  2. Lister les contacts
  3. Supprimer un contact
  4. Mettre à jour un contact
  5. Quitter

Ajouter un contact direct

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

Tests

Des tests unitaires sont inclus pour vérifier l’ajout, la suppression et la mise à jour des contacts.

go test

Auteur

Arthur Manceau 🙉

About

CLI d'une liste de contact en go

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages