책 <점프 투 플라스크>를 참고하며 만든 <CRUD 게시판> 개인 프로젝트 입니다.
<사용 기술>
Backend : Python3
Front : html, CSS, javascript
Web Framework : Flask
Hosting : AWS Rightsail
DB : SQLite3 (sqlalchemy)
Server : Nginx, Gunicorn
프로젝트 기간 : 2021.03.05 ~
게시판 기능
<ver 1.0> 2021.04.09
- 회원가입, 로그인 기능
- 로그인, 비로그인 상태에서 질문글, 답변글 작성 가능
- 로그인 상태일때는 작성자에 user id를, 비로그인 상태일때는 작성자에 일부를 마스킹한 ip주소를 나오도록 했습니다.
- 추천, 수정, 삭제 기능은 회원만 가능합니다
<ver 1.1> 2021.04.19
- 비로그인 상태에서 질문 글을 작성할때 질문 글에 저장할 비밀번호를 입력합니다.
- 비로그인 상태에서 작성한 질문 글을 삭제하려면, 질문 글에 저장된 비밀번호를 입력하면 누구나 삭제할 수 있습니다.
<ver 1.1.1> 20201.04.28
- 질문글 제목 길이는 20글자로 제한됩니다.
- 질문글 작성시, 입력할 비밀번호는 4~20글자로 제한됩니다.
<ver 1.2> 2021.04.29
- 회원은 자신이 작성한 질문 글들을 모아볼 수 있습니다.
- 자신이 작성한 질문글 중에서도 검색, 정렬이 가능합니다.
<ver 1.3> 2021.05.10
- 자유 게시판 추가 =======
- 새로운 게시판인 자유 게시판이 생성 되었습니다. 계속해서 기능을 업데이트할 예정입니다.
<ver 1.4>
- 비회원 작성글 수정 기능 추가
- admin 권한 계정 추가
계속해서 기능을 업데이트할 예정입니다.
https://velog.io/@areum0921/series/Python-Flask
https://velog.io/@areum0921/series/Python-Flask-%EB%82%B4%EB%A7%98%EB%8C%80%EB%A1%9C
이곳에서 프로젝트 진행과정을 보실 수 있습니다.