- Ce projet est placé sous licence GNU AGPL v.3.0
- Django >= 1.7
- module django-bootstrap3
- module stripe
voir Requirement.txt
- Le compte super-administrateur pour accéder au backend est "jean/jean"
- Page d'accueil listant 5 produits
- Page permettant de voir les produits contenus dans la catégorie (et les catégories filles)
- Page de connexion/inscription
- Panier de produits
- Paiement
- Espace client permettant de modifier les informations personnelles, de gérer les adresses et d'afficher les commandes passées.
- Backend permettant de gérer les produits/commandes (/admin)
- Le panier est géré en mode connecté et non connecté : l'utilisateur n'a pas besoin d'être inscrit pour ajouter des produits à son panier.
- Lorsque l'utilisateur s'identifie, les éventuels produits dans le panier "non connecté" sont transférés dans le panier de l'utilisateur.
- Le paiement est géré par le prestataire tiers Stripe.
- Il est possible de tester un paiement avec le numéro de carte bancaire factice "4242 4242 4242 4242", la date d'expiration "10/16" et le cryptogramme "111".
- Une fois la transaction validée, elle apparaît dans le tableau de bord sur Stripe.com
- Une grande partie de l'application a été testée de façon unitaire :
- couverture de code de 68% pour views.py
- couverture de code de 94% pour models.py
D'autres captures dans le répertoire screenshots/