เว็บไซต์ประมูลออนไลน์ - โครงการทีม (ส่วนหนึ่งของหลักสูตรนักพัฒนาเว็บ ENI)
Kateryna Bohringer (การจัดการผู้ใช้)
Maxime Baillemont (การจัดการผลิตภัณฑ์)
Adrien Ponassie (ภาพ/การออกแบบ)
การพัฒนาแบ็คเอนด์:
Java/SQL
การพัฒนาส่วนหน้า:
html/css/javascript/bootstrap
-ผู้ใช้สามารถสร้างบัญชีหรือเข้าสู่ระบบ (ใช้ชื่อผู้ใช้หรืออีเมล) บันทึกข้อมูลการเข้าสู่ระบบแก้ไขข้อมูลบัญชีและดูโปรไฟล์ของผู้ใช้รายอื่น
-การลงทะเบียนยอมรับชื่อผู้ใช้และค่าอีเมลเฉพาะเท่านั้น
-ผู้ใช้จะถูกตัดการเชื่อมต่อโดยอัตโนมัติหลังจากไม่มีการใช้งาน 5 นาที
-ผู้ใช้สามารถลบบัญชีของพวกเขาได้ตราบใดที่พวกเขาไม่มีการเสนอราคาที่ใช้งานอยู่
-ผู้ใช้สามารถซื้อเครดิต (พร้อมการตรวจสอบหมายเลขบัตรและการตรวจสอบผู้ใช้ แต่ไม่มีฟังก์ชั่นการชำระเงินจริง)
-ผู้ใช้สามารถอัปโหลดรูปภาพสำหรับการประมูล (ลิงก์ไปยังรูปภาพจะถูกเก็บไว้ในฐานข้อมูล)
-ผู้ใช้สามารถขอรีเซ็ตอีเมลซึ่งในกรณีนี้มีการสร้างโทเค็นรีเซ็ตรหัสผ่านและมีการส่งลิงค์ไปยังที่อยู่อีเมลที่ลงทะเบียนซึ่งใช้ได้กับ 24 ชั่วโมงเท่านั้น
- ผู้ดูแลระบบสามารถแก้ไขหมวดหมู่รายการ (ลบหรือเพิ่มหมวดหมู่ใหม่) - เมนูหมวดหมู่ได้รับการปรับปรุงแบบไดนามิกจากฐานข้อมูล
-ผู้ดูแลระบบสามารถลบบัญชีผู้ใช้หรือระงับบัญชี (ซึ่งในกรณีนี้ผู้ใช้ไม่สามารถทำการประมูลใหม่หรือประมูลรายการและได้รับแจ้งว่าด้วยหน้าต่างป๊อปอัพ)
-ทุกวันกระบวนการพื้นหลังจะดำเนินการขายทั้งหมดที่สิ้นสุดในวันนั้นอัปเดตราคาขายสุดท้ายในฐานข้อมูลและส่งอีเมลไปยังผู้ประมูลสูงสุดที่ชนะการขาย (ทำงานได้อย่างสมบูรณ์)
-ผู้ใช้สามารถดูรายละเอียดของการประมูลในปัจจุบันทั้งหมด
-ผู้ใช้สามารถสร้างการประมูลใหม่หรือประมูลในการประมูล
-ผู้ใช้ไม่สามารถเสนอราคาเครดิตได้มากกว่าที่พวกเขามีอยู่ในบัญชีของพวกเขา
-ผู้ใช้ไม่สามารถเสนอราคาในการประมูลของตนเองได้
-ผู้ใช้สามารถแก้ไขหรือลบรายชื่อของพวกเขาได้ตราบเท่าที่มันเป็นก่อนเวลาเริ่มต้นของการขาย
-เมื่อการขายสิ้นสุดลงผู้ใช้จะได้รับเครดิตราคาขายขั้นสุดท้ายเมื่อผู้ซื้อหยิบสินค้าขึ้นมา
-เมื่อผู้ใช้มีการคืนเงินให้แก่พวกเขา
-ผู้ใช้สามารถจัดเรียงการประมูลตามเกณฑ์ที่หลากหลาย: การประมูลทั้งหมดที่เปิดการประมูลตามหมวดหมู่หรือชื่อของรายการการประมูลที่พวกเขามีการเสนอราคาในปัจจุบันการประมูลที่เสร็จสิ้นซึ่งผู้ใช้ชนะ
-ผู้ใช้สามารถเรียงลำดับยอดขายของตัวเองได้หลายเกณฑ์: ยอดขายปัจจุบันทั้งหมดของพวกเขายอดขายที่ยังไม่ได้เริ่มต้นยอดขายของพวกเขาที่เสร็จสิ้น
-ผู้ใช้สามารถดูรายการยอดขายทั้งหมดของพวกเขาด้วยการเสนอราคาสูงสุดในปัจจุบันและชื่อของผู้ประมูลอันดับต้น ๆ
-การแบ่งหน้าการทำงานของหน้าขายหลักโดยมีบทความสูงสุด 6 บทความต่อหน้า
-การออกแบบเว็บที่ตอบสนองปรับให้เข้ากับเดสก์ท็อปหรือการใช้โทรศัพท์มือถือ
-multi Language Functionality (ภาษาอังกฤษ/ฝรั่งเศส)
ในการสร้างฐานข้อมูลทดลองใช้คุณสามารถใช้ไฟล์ SQL ที่มีให้: สร้าง db/data สำหรับ db
คุณจะต้องแก้ไข ForgotPassword.java ด้วยรายละเอียดอีเมล/รหัสผ่านของผู้ดูแลระบบของคุณเอง (ต้องเป็น gmail) และ newauction.java พร้อมเส้นทางไปยังโฟลเดอร์รูปภาพของคุณ