public/private 옵션과 '좋아요' 기능을 제공하는 메모 앱.
-
로그인/회원가입
-
메모 읽기/수정/삭제
-
메모 생성시 지정한 옵션에 따라 다른 사람에게 공개/비공개 가능
Memo Option Read Write public owner, guest owner private owner owner -
개인 페이지 제공
-
메모 조회 및 필터링
-
Language : Python(3.6.7), Html, CSS, Javascript
-
Framework : Django(2.2.3), Bootstrap(4.3.1)
-
requirements.txt : package lit
# package install pip install -r requirements.txt
- 배포 플랫폼 : Heroku
-
Field Type Description id Number, PK 메모 식별키 title Text 메모 제목 content Text 메모 내용 isPublic Boolean(default=False) public/private 설정 created_at DateTime 메모 생성 날짜 및 시간 updated_at DateTime 업데이트 날짜 및 시간 user Number,FK User Table과 1:N 관계 like_users Number,FK User Table과 M:N 관계 -
- Django에서 제공하는 User 모델과 1:1로 매핑하여 사용한다.
Field Type Description id Number, PK 사용자 식별키 user Number, FK Django User Model 과 1:1 관계
(https://docs.djangoproject.com/en/2.2/ref/contrib/auth/)nickname Text 닉네임
-
Method URL Rule GET /notes/ public
메모 목록 조회GET /notes/1/like 좋아요 기능 POST /notes/ private
메모 목록 조회GET /notes/create 새 메모 작성 폼 POST /notes/creare 새 메모 생성 GET /notes/1/update 메모 수정 폼 POST /notes/1/update 메모 수정 POST /notes/1/delete 메모 삭제 -
Method URL Rule GET /accounts/login 로그인 폼 POST /accounts/login 로그인 POST /accounts/logout 로그아웃 GET /accounts/signup 회원 가입 폼 POST /accounts/signup 회원 가입 GET /accounts/update 회원 정보 변경 폼 POST /accounts/update 회원 정보 변경 GET /accounts/1 개인 페이지