Parcours dev python : projet final

Note d'intention

Valérie et Serge sont travailleurs indépendants et pour leurs activités respectives ils sont à la recherche d'un outil qui leur permettrait de gérer aisément leur réseau de contacts : prospection, suivi, opportunités etc.

Spécifications

  • service en ligne (SaaS), en gardant à l'esprit qu'un usage hors réseau sera certainement implémenté à l'avenir
  • les données seront réparties dans différents objets :
    • des contacts auxquels seront associés des affaires
    • aux affaires et contacts pourront être associés à des notes
    • des étiquettes permettront une organisation souple et transversale de ces informations en s'associant à tout ou partie des objets définis ci dessus. Une étiquette pourrait représenter : un groupe de contact, une entreprise, un secteur professionnel, un statut, etc.
  • les contacts seront cloisonnés à l'utilisateur qui les aura créés, en gardant à l'esprit qu'un partage des contacts entre les utilisateurs du service sera implémenté à l'avenir
  • import de contacts existant :
    • individuel (formulaire)
    • en lot, préférence pour les formats Vcard et/ou CSV
    • connection à un serveur CardDAV

Voir le code hébergé sur Github