Portfolio

[Python, Django] 장고 웹 프로젝트

이소율 2021. 10. 30. 23:35
OCN 채널의 드라마 "보이스" 페이지로 북마크, 블로그, 투표, 챗봇, 드라마검색(crawling)의 기능이 있습니다
프로젝트명 : OCN 드라마 '보이스' 사이트
개발 도구 : Eclipse, DBeaver, Sqlite3, BeautifulSoup4 
사용 언어 : python 

소스 코드 깃허브 👉 https://github.com/soyurr/Django-Project

 

GitHub - soyurr/Django-Project: 장고 프로젝트

장고 프로젝트. Contribute to soyurr/Django-Project development by creating an account on GitHub.

github.com

 

1. 전체 디자인

📌 메인화면은 대문사진, 서브 이미지 & 설명, 동영상, 네비바 앱들에 대한 설명으로 구성되어 있습니다.

📌 메인화면의 OCN 로고와 HOME을 누르면 메인 페이지로 이동합니다.

 

 

2. 회원관련 기능

📌 회원관련 기능은 장고에서 기본적으로 제공하는 기능을 사용했습니다.

회원가입 기능
로그인 및 비밀번호 바꾸기

3. 크롤링 기능

📌 드라마를 검색하면 드라마에 대한 정보가 나오도록 했습니다.

📌 또한, 함께 볼 만한 드라마도 같이 출력되도록 처리했습니다.

📌 없는 드라마인 경우 재검색을 할 수 있도록 처리했습니다.

4. 챗봇 기능

📌 간단한 질문에 대답을 할 수 있는 챗봇 기능도 추가했습니다.

5. 북마크 기능

📌 admin에서 미리 추가한 북마크 목록들을 확인할 수 있습니다.

📌 각각의 북마크를 선택하면 링크해둔 페이지로 이동합니다.

📌 로그인을 한 다음 북마크를 추가할 수 있습니다.

북마크 추가
북마크 수정
북마크 삭제

6. 블로그 기능

📌 블로그 앱의 글 등록, 수정, 삭제 기능은 북마크와 동일합니다.

📌 단어를 검색했을 때 블로그내에 해당 단어가 포함되어 있다면 게시글들을 모두 보여줍니다.

블로그 검색 기능

📌 블로그 게시물을 연도별, 월별, 일별로 확인할 수 있습니다.

블로그 아카이브 기능

📌 disqus를 사용해서 댓글을 추가할 수 있도록 했습니다.

게시물에 댓글달기

7. 포토앱 기능

📌 앨범 추가, 수정, 삭제는 북마크와 동일합니다.

📌 앨범을 만들고 앨범별로 사진을 추가할 수 있습니다.

📌 앨범당 최대로 보이는 게시물은 5개 입니다.

📌 사진을 삭제하면 앨범은 그대로 있지만, 앨범 자체를 삭제하면 사진도 모두 삭제됩니다.

사진 삭제
앨범 삭제

8. 투표 기능

📌 투표는 관리자 사이트에서 추가할 수 있습니다(admin만 추가가능)