Site Web de vente aux enchères en ligne - Projet d'équipe (partie du cours ENI Web Developer)
Kateryna Bohringer (gestion des utilisateurs)
Maxime Baillemont (gestion des produits)
Adrien Ponassie (visuel / design)
Développement arrière:
Java / SQL
Développement frontal:
Html / css / javascript / bootstrap
-Les utilisateurs peuvent créer un compte ou une connexion (en utilisant le nom d'utilisateur ou l'e-mail), enregistrer leurs informations de connexion, modifier les informations du compte et afficher les profils des autres utilisateurs.
-Les enregistrement acceptent uniquement le nom d'utilisateur unique et les valeurs de messagerie.
-Les utilisateurs sont automatiquement déconnectés après 5 min d'inactivité.
-Unser peut supprimer leur compte tant qu'ils n'ont aucune offre active.
-Les utilisateurs peuvent acheter des crédits (avec vérification du numéro de carte et vérification des utilisateurs, mais pas de fonctionnalité de paiement réelle).
-Les utilisateurs peuvent télécharger des photos pour leurs enchères (le lien vers les photos est stocké dans la base de données).
-Les utilisateurs peuvent demander à réinitialiser leur e-mail, auquel cas un jeton de réinitialisation de mot de passe est créé et un lien est envoyé à leur adresse e-mail enregistrée qui n'est valable que pendant 24 heures (entièrement fnction).
-Les administrateurs peuvent modifier les catégories d'articles (supprimer ou ajouter une nouvelle catégorie) - Les menus de catégorie sont mis à jour dynamiquement à partir de la base de données.
-Les administrateurs peuvent supprimer un compte d'utilisateur ou suspendre un compte (auquel cas un utilisateur ne peut plus faire de nouvelles enchères ou enchérir sur les articles et est informé de cela avec une fenêtre pop-up).
-Tous le jour où un processus d'arrière-plan traite toutes les ventes qui se terminent ce jour-là, mettent à jour le prix de vente final dans la base de données et envoie un e-mail au plus offrant qui a remporté la vente (entièrement fonctionnel).
-Les utilisateurs peuvent afficher les détails de toutes les enchères actuelles.
-Les utilisateurs peuvent créer de nouvelles enchères ou enchérir lors des enchères.
-Les utilisateurs ne peuvent pas soumissionner plus de crédits qu'ils n'en ont actuellement dans leur compte.
-Les utilisateurs ne peuvent pas soumissionner sur leurs propres enchères.
-Les utilisateurs peuvent modifier ou supprimer leur liste tant qu'elle est avant l'heure de début de la vente.
-Unce la vente s'est terminée, les utilisateurs ne sont crédités que le prix de vente final une fois que l'article a été récupéré par l'acheteur.
-Lorsque les utilisateurs sont surévalués, leurs crédits leur sont remboursés.
-Les utilisateurs peuvent trier les enchères par plusieurs critères: toutes les enchères ouvertes, les enchères basées sur la catégorie ou le nom de l'article, les enchères sur lesquelles ils ont actuellement des offres, les enchères qui sont terminées que l'utilisateur a gagnées.
-Les utilisateurs peuvent trier leurs propres ventes par plusieurs critères: toutes leurs ventes actuelles, leurs ventes qui n'ont pas encore commencé, leurs ventes terminées.
-Les utilisateurs peuvent afficher une liste de toutes les ventes avec la première offre actuelle et le nom du plus offrant.
- Pagination fonctionnelle de la page de vente principale, avec un maximum de 6 articles par page.
-Les conception Web sensible, adaptée à l'utilisation du bureau ou du téléphone mobile.
-Multi Language Fonctionnalité (anglais / français).
Pour créer la base de données d'essai, vous pouvez utiliser les fichiers SQL fournis: Créez des données DB / pour DB.
Vous devrez modifier Forgotpassword.java avec vos propres détails d'e-mail / mot de passe d'administration (doit être gmail), et newAuction.java avec un chemin vers votre dossier d'images.