---
# System prepended metadata

title: Localcollect
tags: [mvp, localcollect]

---

# Localcollect

###### tags: `localcollect` `mvp`
[TOC]

## :book: Description du produit

###  MVP (Minimum Viable Product)
- Sur la page d'accueil, une __liste des produits disponibles__ est proposée.
- On peut filtrer les produits __par département__. Dans un deuxième temps, un filtre par adresse sera proposé pour trouver les produits prêts de chez soi.
- On peut mettre un ou plusieurs produits dans son __panier__.
- Lorsque l'on valide son panier, __un mail avec la commande__ est envoyé au producteur.
- Charge au producteur de __contacter le client par mail__ pour les modalités de paiement, livraison, récupération, etc

### En dehors du MVP ?
- __Pas d'interface d'administration__ pour le MVP pour l'instant. Ce qui veut dire que nous sommes responsables, dans un premier temps, d'entrer les produits en base de données. Le producteur nous contacte par mail ou autre et nous rentrons nous-même les informations dans la base (les siennes et celles de ses produits)
- __Pas de gestion du paiement__. Si on peut se débrouiller sans dans un premier temps, ça nous fera gagner beaucoup de temps.
- __Création d'un compte utilisateur__ ? Dans un premier temps, tout peut surement être fait en donnant juste son email / numéro de téléphone lors de la commande.
    - _Avantage_ : bien plus rapide à développer
    - _Inconvénient_ : pas possibilité de retrouver l'historique de ses commandes sur le site
- __Pas de gestion des stocks__. On part du fait que c'est lors de la mise en relation entre l'acheteur et le vendeur qu'ils vérifirons que le vendeur dispose bien de ce qu'il faut. On demandera aux premiers vendeurs de confiance de bien nous dire quand on doit désactiver un produit sur le site.


## Updates

### :calendar: Status au 08/05/2020
#### ✅ Réalisé
- [x] Design de la page d'accueil
- [x] Création de l'application de frontend : l'affichage sur la page d'accueil est dynamique
- [x] Création de l'application backend : la base de données est initialisée, on peut créer/récupérer et supprimer des produits

#### :dart: Journée parfaite
- [ ] Brancher la base de données backend à l'application Frontend : rajouter un produit dans la base de données devrait l'afficher sur la page d'accueil
- [ ] Développer techniquement la page affichant le détail d'un article (sans design pour l'instant)


## :books: Backlog technique
- [ ] Ajouter la notion de département / adresse sur les produits
- [ ] Ajouter la notion de prix par unité (kg, pièce, litre) sur les produits
- [ ] Ajouter la notion de producteur lié à un produit
- [ ] Déployer l'application actuelle sur une adresse WEB
- [ ] Designer la page _détail d'un article_
- [ ] Designer la page _panier_
- [ ] Permettre d'ajouter un article dans le panier et garde le panier de page en page
- [ ] Ajouter la notion de commande dans la base de données
- [ ] Envoyer un email à la commande
- [ ] Sécuriser l'application backend : ne pas permettre à n'importe qui de supprimer un produit
- [ ] Ajouter la notion d'actif/non actif à un produit (quand certains producteurs n'auront plus de produits, il faudra qu'on le désactive)
- [ ] __… to be continued__
## :book: Backlog non technique
- [ ] Trouver un nom (notamment pour acheter le nom de domaine)
- [ ] Trouver un logo
- [ ] Faire une liste des premiers produits que l'on pourrait vendre : quoi, qui, quel prix ? (à mon avis liste très limitée dans un premier temps)
- [ ] Récupérer des vrais photos des vrais produits à vendre
- [ ] Définir combien de producteurs au début ? Peut-être que quelques uns de test ? Qui ? Des gens de confiance ?
- [ ] Préparer un petit descriptif de ce que l'on fait pour attirer les producteurs et leurs expliquer notre démarche (texte que l'on mettra sur le site aussi)
- [ ] __… to be continued__