온라인 경매 웹 사이트 - 팀 프로젝트 (ENI 웹 개발자 코스의 일부)
Kateryna Bohringer (사용자 관리)
Maxime Baillemont (제품 관리)
Adrien Ponassie (시각/디자인)
백엔드 개발 :
Java/SQL
프론트 엔드 개발 :
HTML/CSS/JavaScript/Bootstrap
사용자는 계정 또는 로그인 (사용자 이름 또는 이메일 사용)을 생성하고 로그인 정보를 저장하고 계정 정보를 수정하고 다른 사용자의 프로필을 볼 수 있습니다.
-등록은 고유 한 사용자 이름과 이메일 값 만 허용합니다.
-사용자는 5 분 동안 비 활동 후 자동으로 연결이 끊어집니다.
사용자는 활성 입찰이없는 한 계정을 삭제할 수 있습니다.
사용자는 크레딧을 구입할 수 있습니다 (카드 번호 확인 및 사용자 확인이 있지만 실제 결제 기능은 없습니다).
사용자는 경매에 대한 사진을 업로드 할 수 있습니다 (사진에 대한 링크는 데이터베이스에 저장됩니다).
사용자는 이메일 재설정을 요청할 수 있으며,이 경우 비밀번호 재설정 토큰이 생성되고 링크가 24 시간 동안 만 유효한 등록 된 이메일 주소로 전송됩니다 (완전히 fnctional).
- 관리자는 항목 범주를 편집 할 수 있습니다 (새 카테고리 삭제 또는 추가) - 카테고리 메뉴는 데이터베이스에서 동적으로 업데이트됩니다.
-관리자는 사용자 계정을 삭제하거나 계정을 중단 할 수 있습니다 (이 경우 사용자는 더 이상 새 경매를하거나 항목에 입찰 할 수 없으며 팝업 창과 함께 해당에 알림을받습니다).
-매일 배경 프로세스는 그 날에 끝나는 모든 판매를 처리하고 데이터베이스의 최종 판매 가격을 업데이트하며 판매에서 우승 한 최고 입찰자에게 이메일을 보냅니다 (전체 기능).
사용자는 모든 현재 경매의 세부 사항을 볼 수 있습니다.
사용자는 새로운 경매를 만들거나 경매에 입찰 할 수 있습니다.
-사용자는 현재 계정에있는 것보다 더 많은 크레딧을 입찰 할 수 없습니다.
사용자는 자신의 경매에 입찰 할 수 없습니다.
-사용자는 판매 시작 시간 이전에 오랫동안 목록을 편집하거나 삭제할 수 있습니다.
-판매가 종료되었고, 구매자가 품목을 픽업 한 후에는 최종 판매 가격 만 인정받습니다.
-사용자가 크레딧이 대체 된 경우 학점이 환불됩니다.
-사용자는 여러 기준으로 경매를 정렬 할 수 있습니다. 개방 된 모든 경매, 카테고리 또는 항목 이름을 기반으로 경매, 현재 입찰 한 경매, 사용자가이긴 경매.
사용자는 자체 판매를 여러 기준으로 정렬 할 수 있습니다. 모든 현재 판매, 아직 시작되지 않은 판매, 완료된 판매.
사용자는 현재 최고 입찰가와 최고 입찰자의 이름으로 모든 판매 목록을 볼 수 있습니다.
-페이지 당 최대 6 개의 기사가있는 메인 판매 페이지의 기능적 페이지 매김.
-데스크탑 또는 휴대폰 사용에 적합한 반응성 웹 디자인.
-다중 언어 기능 (영어/프랑스어).
시험 데이터베이스를 만들려면 제공된 SQL 파일을 사용할 수 있습니다. DB 용 DB/DATA 작성.
자신의 관리자 이메일/비밀번호 세부 정보 (Gmail이어야 함)와 이미지 폴더로가는 경로가있는 NewAuction.java를 사용하여 Forghtpassword.java를 수정해야합니다.