# Simple and Temporary application for Faya L'objectif de cette application est d'être le plus basique possible. Il permettra entre autre d'enregistrer les clients afin d'avoir une base de client. A partir de cette base nous allons par la suite identifié un client à partir de son numéro de boutique et de livrer avec les informations déjà enregistrées. - Enregistrer les clients - Retrouver les clients à partir de leur numéro de téléphone ou de boutique - Gérer une Livraison; créer la livraison, mettre à jour le statut de la livraison, récupérer la liste des livraisons entre deux périodes. - Le livreur doit pouvoir voir la liste des livraisons qu'il doit effectuer dans un odre précis. ## Objets du système ### Business * id: unique identifier of Bussiness in the system. * code (optionnel) * name : name of store * Owner: lastName, firstName as string. * contact: phone Numbers, email. * adress: country, state, city, long, lat, code postal, street. * type: Types of Markets . * photo: store emplacement photos * status * creatAt * lastUpdate * contact ### Staff * id: unique identifier of staff * firstName * lastName * password * phone * role * status * createAt * lasUpdate ### Driver * id: unique identifier of driver * code * firstName * lastName * password * phone * type: internal, external * status * createAt * lasUpdate ### Delivery * id : unique identifier of Delivery * pickup : {phone, name, address, status} * dropoff : {phone, name, address, status} * amount: amount of delivery * createAt * lasUpdate * status * estimate_start * estimate_end * estimate_duration * startAt * endAt * client: {name, phone, id} ## Feature #### Business * Create Business * Retrieve Business with filter options * search Business with code, name, ... * delete Business (set status to close) * update or patch Business ============================== #### Staff * Signup staff * list staff wirth filter options * update or patch staff * delete staff * login ============================== #### Driver * register Driver * list Driver with filter options * update or patch Driver * delete Driver * login ============================== #### Delivery * Create delivery * Update or patch delivery * list delivery * search delivery ============================ #### Addresses * recupérer la liste des communes de Bamako * récupérer la liste des quartier par communes. ### Possible clients * trader * Customer * Business if possible : * Usine or productor ### ```gherkin= Feature: create Business Scenario: ```