Online -Auktions -Website - Teamprojekt (Teil des ENI -Webentwicklerkurs)
Kateryna Bohringer (Benutzerverwaltung)
Maxime Baillemont (Produktmanagement)
Adrien Ponassie (Visual/Design)
Back-End-Entwicklung:
Java/sql
Front-End-Entwicklung:
HTML/CSS/JavaScript/Bootstrap
-User können Konto erstellen oder sich anmelden (mithilfe von Benutzername oder E-Mails), ihre Anmeldeinfachen speichern, Kontoinformationen ändern und Profile anderer Benutzer anzeigen.
-Registration akzeptiert nur eindeutige Benutzername und E -Mail -Werte.
-Urer werden nach 5 Minuten Inaktivität automatisch getrennt.
-User kann ihr Konto löschen, solange sie keine aktiven Angebote haben.
-Benutzer können Credits kaufen (mit Kartennummerüberprüfung und Benutzerüberprüfung, aber keine realen Zahlungsfunktionen).
-Benutzer können Fotos für ihre Auktionen hochladen (der Link zu den Fotos wird in der Datenbank gespeichert).
-Benutzer können beantragen, ihre E -Mails zurückzusetzen. In diesem Fall wird ein Token für Passwort Reset erstellt, und ein Link wird an die registrierte E -Mail -Adresse gesendet, die nur 24 Stunden gültig ist (vollständig fnctional).
-Administratoren können Elementkategorien bearbeiten (eine neue Kategorie löschen oder hinzufügen) - Kategorienmenüs werden dynamisch aus der Datenbank aktualisiert.
-Administratoren können ein Benutzerkonto löschen oder ein Konto aussetzen (in diesem Fall kann ein Benutzer keine neuen Auktionen oder ein Angebot für Elemente mehr vornehmen und dies mit einem Popup-Fenster darüber informiert).
-Jeder Tag Ein Hintergrund verarbeitet alle Verkäufe an diesem Tag, aktualisiert den endgültigen Verkaufspreis in der Datenbank und sendet eine E -Mail an den höchsten Bieter, der den Verkauf gewonnen hat (voll funktionsfähig).
-User können Details aller aktuellen Auktionen anzeigen.
-Benutzer können neue Auktionen erstellen oder auf Auktionen bieten.
-Benutzer können nicht mehr Credits bieten als derzeit auf ihrem Konto.
-Benutzer können nicht für ihre eigenen Auktionen bieten.
-User können ihre Auflistung so lange bearbeiten oder löschen, wie es vor der Startzeit des Verkaufs ist.
-Wenn der Verkauf gekündigt wurde, wird den Benutzern nur den endgültigen Verkaufspreis gutgeschrieben, sobald der Artikel vom Käufer abgeholt wurde.
-Wenn Benutzer überbieten, werden sie ihnen zurückerstattet.
-Benutzer können die Auktionen nach mehreren Kriterien sortieren: alle geöffneten Auktionen, Auktionen basierend auf Kategorie oder Namen des Elements, Auktionen, für die sie derzeit Gebote haben, Auktionen, die abgeschlossen sind, die der Benutzer gewonnen haben.
-Benutzer können ihren eigenen Umsatz nach mehreren Kriterien sortieren: alle aktuellen Umsätze, ihre Umsätze, die noch nicht begonnen haben, ihre Verkäufe, die abgeschlossen sind.
-Benutzer können eine Liste aller ihren Verkäufe mit dem aktuellen Top -Gebot und dem Namen des Top -Bieters anzeigen.
-Mit maximal 6 Artikeln pro Seite funktionale Paginierung der Hauptverkaufsseite.
-Verantwortlich Webdesign, angepasst an Desktop- oder Mobiltelefonnutzung.
-Multi Sprachfunktionalität (Englisch/Französisch).
Um die Testdatenbank zu erstellen, können Sie die bereitgestellten SQL -Dateien verwenden: DB/Daten für DB erstellen.
Sie müssen vergessene Password.java mit Ihren eigenen Admin -E -Mail-/Passwortdetails (Must Google Mail) und NewAuction.java mit einem Pfad zu Ihrem Bilderordner ändern.