[chapter1] 1조 S.A.(Starting Assignment)

김하나·2022년 9월 19일
0
post-thumbnail

목차

  1. 프로젝트명
  2. 소개
  3. 와이어프레임
  4. 개발해야 하는 기능들
  5. public github repo 주소

1.프로젝트명

날씨일기 (Weather Diary)

2.소개

내가 사는 지역의 실시간 날씨 상황을 짧은 글과 함께 공유하는 플랫폼 입니다. 변덕스러운 날씨상황에 발빠르게 대처할 수 있고, 좋은 날씨 상황을 공유하며 기분좋음을 나눌 수 있어요!!

3. 와이어 프레임

  • 첫 페이지

  • 로그인, 회원가입 페이지

  • 메인페이지, 업로드 페이지

  • 마이페이지, 수정 팝업창

CSS 프레임워크 Bulma
서버 Flask, pymongo, dnspython
데이터베이스 mongoDB atlas
템플릿 엔진 Jinja2

4. 개발해야 하는 기능들

기능 Method URL request response
로그인 POST /sign_in {'username' : username', 'password' : 'password}
회원 가입 POST /sign_up/save {'username' : username', 'password' : 'password} 가입 완료 메시지
중복확인 POST /sign_up/check_dup {'username' : username'} 아이디 exits 여부
글 작성 POST /sign_in/upload { 'weather': weather, 'region': region, ‘file' : file, 'text' : text } 포스팅 성공 메시지
마이페이지 글 목록 조회 GET /get_posts 포스트 리스트
메인화면 글 목록 조회(전체 및 지역별) GET /get_posts_index 포스트 리스트
프로필 업데이트 POST /update_profile {‘name’:name, ‘file’:file, ‘about’:about} 프로필 업데이트 메시지
포스트 삭제 POST /delete_post {‘id’:id} 글 리스트

5.public github repo 주소

https://github.com/Liam-Genius/w_diary

profile
코딩하고 글씁니다

0개의 댓글