# Devops IPI Grandeur nature
## Besoin exprimé dev
Sujet : site e-commerce type Amazon
Description:
Technologies :
Dev : Java spring (Back) , vueJS (Front)
Stockage BDD : taille de la bdd 5 Go
Hébérgement: taille de l'appli 20 Go
# Estimation :
Budget :
Durée :
Ce qui est attendu :
Un site e-commerce
Idée du proof of Concept :
Fonctionnalité de bases :
-Utilisateur peut acheter un produit
-Vendeur peut mettre un produit que les utilisateurs peuvent acheter
-Achat du produit doit marcher pour que l'user perde pas son argent
Cahier des charges :
# Proof of Concept
L'utilisateur porte son casque de réalité virtuelle, rentre dans un magasin virtuelle, consulte le rayon physique de produits. Il peut prendre physiquement le produit et le commander.
La plateforme devra être accessible en interne uniquement, et on voudra partager le lien.
# MVP (Minimum Viable Product)
* Securité : chiffrement, login, paiement, produits
* Application fonctionnelle (latence minimale, connexion simmultané pris en charge)
* UX agréable, UI simple
* Grasphismes pas besoin d'être sophistiqué
# Fonctionnalitées V1 (version commercial)
Fonctionnalités voulu :qqq
- Page d'accueil : une page d'accueil qui affiche des produits populaires, des promotions en cours et des recommandations personnalisées pour les utilisateurs.
- Page de liste de catégories de produits
- Page de liste de produits d'une catégorie
- Page de consultation d'un produit, avec max 5 photos, description, espace commentaires/avis, prix,...
- Page de modification des infos d'un produit
- Page de profil, avec les informations de l'utilisateur
- Page de configurations, où il pourra changer ses infos, login et paramètres de site
- Page login de connexion: Systeme d'authentification, page de login, page d'inscription.
- Page de panier, avec différents produits
- Page de commande
- Page des commandes passés
- Page de facture d'une commande, avec les prix des divers produits avec prix ttc, htt
- page support où on pourra contacter le service client
- Administration du site
- Rôles : admin, utilisateur vendeur, utilisateur client
- Page 404: err.
- Un vendeur officiel pourra ajouter des produits, les assigner àà des catégories
-
## Comprehension besoin infra
### V0
- Accés interne depuis l'entreprise
- Pas d'impératif de performance
- Serveur docker de test
### V1
- Qu'elle charge est attendue sur l'app ?(10000/Client max)
- Durée de rétention souhaité des données client ?
- Sonar
- CI/CD (Jenkins, Gitlab, Heroku CI...)
- Environnement (test, prod)
- Base de données donc backup
- Gestion de la sécu ?
- Système de BDD attendu ?
- Gestion du cache ?
BDD : MariaDB ?
## Cheferie de projet
## Proposition finale