Flask, MySQL, Bootstrap을 이용해 도서관 책 대여 웹서비스를 구현했습니다.(개인프로젝트)
서버사이드 렌더링 방식이며, Flask ORM을 이용하여 데이터베이스를 이용했습니다.
├── app/
│ ├─ __init__.py
│ ├─ models.py
│ ├─ main.py
│ ├─ dashboard.py
│ ├─ detail.py
│ ├─ auth.py
│ ├─ migrations/
│ ├─ static/
│ │ ├─ books.json
│ │ ├─ css/
│ │ ├─ js/
│ │ └─ img/
│ ├─ tests/
│ │ └─ error_handler.py
│ └─ templates/
│ ├─ base.html
│ ├─ home.html
│ ├─ dashboard.html
│ ├─ detail.html
│ ├─ login.html
│ ├─ signup.html
│ └─ error.html
├── .env
├── .gitignore
├── config.py
├── loaddata.py
├── requirements.txt
└── README.md
날짜 | 주요 이슈 |
---|---|
21.11.16(화) | 개발환경셋팅 |
21.11.17(수) | DB(users, books)설계 및 이미지 처리 방식 구상 |
21.11.18(목) | 프로젝트 재설계 로그인/회원가입 기능 개발 책 소개 페이지 구현 |
21.11.19(금) | DB(rent) 설계 대여하기 기능 개발 사용자별 Dashboard 구현 |
21.11.20(토) | 반납하기 기능 개발 로그인/회원가입 버그 수정 및 UI 개편 메인페이지 UI 개편 |
21.11.21(일) | 평점(Rating)테이블 설계 책 평점 보여주기 기능 추가 책 소개 페이지 UI 개발 |
21.11.23(화) | 책 소개 페이지(리뷰 부분) 바닐라 자바스트립트 방식 도입 책 리뷰 삭제 기능 개발 |
21.11.24(수) | Dashboard UI 개편 회원가입 폼 조건(regex사용) 설정 완료 |
21.11.25(목) | error_handler.py 추가 error.html 생성 |
21.11.26(금) | VM배포 이슈 트러블 슈팅 발표자료 작성 |