개발환경 : Pycharm 2021.03, MongoDB, robo3T, Aws, Flask, Requests, Bootstrap
개발언어 : JavaScript, HTML, CSS, Python
장석우, 김기윤, 김선주, 김우현
프로젝트 제목 : 지식IN over flow
간단설명 : Stack over flow와 같은, 개발자들이 개발 도중 겪게되는 어려움이나 질문들을 올려 답변을 얻고 공유하는 사이트입니다.
영어로만 이루어진 Stack over flow의 답변이 명쾌하게 와닿지 않고 답답할 때 한글로 된 stack over flow 사이트가 있다면 좀 더 문제해결에 대한 장벽이 낮아지지 않을까 하는 생각에 개발하기로 하였습니다.
HTML 파일
login.html : 로그인 DB연동, 비밀번호 불일치, 아이디가 없습니다
join.html : 회원가입 DB연동, 아이디 중복여부, 비밀번호 규칙 로직 구현
index.html : 질문리스트, 검색, 로그인, 글쓰기 버튼, 비로그인시 글 선택 및 글쓰기 버튼 누르면 로그인페이지로 이동
write.html : 질문 올리기, DB연동, data create
read.html : 질문 리스트에서 선택시 해당 질문 상세히 보여주는 페이지, 답변 데이터 연동해서 가져오기, 본인의 질문일 경우 삭제 버튼 및 수정 버튼 구현
App.py
API 설계
method | URL | requst | response |
---|---|---|---|
post | /api/login | id,pw | success/failure |
method : post | URL : /api/login | request : id, pw | response : success/failure
method | URL | requst | response |
---|---|---|---|
post | /api/join | id,pw | 가입 완료 메세지 |
method : post | URL : /api/join | request : id, pw | response : 가입 완료 메세지
method | URL | requst | response |
---|---|---|---|
post | /api/idCheck | id | true/false |
method : post | URL : /api/idCheck | request : id | response : true/false
method | URL | requst | response |
---|---|---|---|
post | /api/write | id, title, contents | success/failure |
method : post | URL : /api/write | request : id, title, contents | response : success/failure
method | URL | requst | response |
---|---|---|---|
post | /api/reply/write | _id | reply |
method : post | URL : /api/reply/write | request : _id | response : reply
method | URL | requst | response |
---|---|---|---|
GET | /api/read | _id, id | title, contents, reply Table |
method : GET |URL : /api/read | request : _id, id | response : title, contents, reply Table
method | URL | requst | response |
---|---|---|---|
GET | /api/update | _id, id, title, contents | success/failure |
method : post | URL : /api/update | request : _id, id, title, contents | response : success/failure
method | URL | requst | response |
---|---|---|---|
GET | /api/delete | _id, id | success/failure |
method : post | URL : /api/delete | request : _id, id | response : success, failure
https://github.com/keeeeeey/hanghae_1_week
https://app.tryeraser.com/workspace/gather:KTaxcUEWc6l4Fxj9table1?origin=share