WeniVooks

검색

Django 베이스캠프

마무리

이번 시간엔 최종 완성본을 확인해보겠습니다.

1. superuser 생성

python manage.py createsuperuser
python manage.py createsuperuser

2. 메인 페이지 (도서 목록)

  • 사용자는 도서 목록을 확인할 수 있습니다.
  • 일반 사용자는 도서 대출 및 예약을 할 수 있습니다.
  • 관리자는 도서 수정 및 삭제를 할 수 있습니다.

3. 로그인 페이지

로그인 페이지에서 사용자는 로그인을 할 수 있습니다.

4. 회원가입 페이지

회원가입 페이지에서 사용자는 회원가입을 할 수 있습니다.

  • 비밀번호는 최소 8문자 이상
  • 사용자 이름은 중복 불가

5. 프로필 페이지 (마이페이지)

  • 사용자는 회원 가입 후 프로필 페이지에서 자신의 정보를 확인할 수 있습니다.
  • 기존 사용자는 로그인을 하면 프로필 페이지로 이동합니다.
  • 프로필 페이지에서는 내 정보를 확인할 수 있습니다.
    • 아이디
    • 이메일
    • 권한
  • 현재 도서 대출 현황을 확인할 수 있습니다.
  • 현재 도서 예약 현황을 확인할 수 있습니다.

6. 도서 대출

  • 대출 후 대출 현황 페이지로 넘어갑니다.
  • 대출 중인 도서를 확인할 수 있습니다.
  • 대출 중인 도서를 반납할 수 있습니다.
  • 반납일은 대출을 신청한 날짜로부터 14일 후입니다.

7. 도서 반납

  • 대출 중인 도서를 반납할 수 있습니다.
  • 반납 후 상태가 '반납 완료'로 변경됩니다.

8. 도서 예약

  • 도서 예약 페이지에서 도서를 예약할 수 있습니다.
  • 예약 후 예약 현황 페이지로 넘어갑니다.
  • 예약 중인 도서를 확인할 수 있습니다.
  • 예약 중인 도서를 취소할 수 있습니다.
  • 예약은 1일간 유효합니다.

9. 도서 예약 취소

  • 예약 중인 도서를 취소할 수 있습니다.

10. 어드민 페이지 내 사용자 권한 변경

  • 사용자 목록 클릭
  • 사용자 선택 후 권한 변경 가능

11. 사서 로그인

  • 사서 권한을 가진 유저는 도서등록, 대출관리가 추가로 보여지고 사용 가능합니다.

12. 대출 관리

  • 대출 중인 도서를 확인할 수 있습니다.

13. 도서 등록

  • 도서 등록 페이지에서 도서를 등록할 수 있습니다.
  • 도서 등록 후 도서 상세 페이지로 넘어갑니다.

14. 로그아웃

  • 로그아웃을 할 수 있습니다.
  • 로그아웃 후 로그인 페이지로 이동합니다.
7.8 Reservations 관련 로직 구현