다이어트 레시피 찾기 힘드셨죠? 쉽고 맛있는 건강레시피 가벼운 식탁과 함께하세요.
2021.11.01~ 2021.11.05
- 김주란
- 서유리
- 강원석
- 송현정
- Server: AWS EC2 (Ubuntu 18.04 LTS)
- Framework: Flask (Python)
- Database: MongoDB
- front-end : HTML5, CSS3, Javascript, jquery, bootstrap
-
로그인/회원가입
- 아이디 중복확인 기능
- 회원가입시 아이디, 비밀번호 유효성 검사
-
메인페이지
- 카드출력 (필터)
키워드 클릭 시 카드출력 - 상세페이지 이동
카드 클릭 시 해당 상세페이지 이동 - 스크롤 top 버튼
누르면 페이지 상단으로 이동
- 카드출력 (필터)
-
상세페이지
- 댓글기능
로그인한 사용자만 댓글 작성가능
클릭한 메뉴별 댓글 불러오기
- 댓글기능
웹 스크래핑한 db와 댓글을 저장하는 db가 달라 /detail page에 원하는 댓글을 불러오기 어려운 문제
detail page에 jinja2 템플릿을 사용해 불러온 데이터를 post를 이용해 댓글과 detail page정보를 함께보내 불러오기 해결
쿠키 path 설정 문제
메인페이지에서 상세페이지로 넘어갈 때 로그인정보가 없다는 에러가 떠서 상세페이지로 이동할 수가 없었다.
원인은 로그인 성공시 받은 token을 쿠키에 저장할 때 path경로 설정이 잘못되어서 쿠키를 메인페이지에만 사용할 수 있게 되어있었기 때문이었고 path경로를 재설정하니 해결되었다.
원인은 로그인 성공시 받은 token을 쿠키에 저장할 때 path경로 설정이 잘못되어서 쿠키를 메인페이지에만 사용할 수 있게 되어있었기 때문이었고 path경로를 재설정하니 해결되었다.
카드별로 해당하는 상세페이지를 나타낼 때 id값으로 상세정보를 가져오는 방법
mongodb의 id값을 이용할 때 objectID()를 이용해서 가져오면 해결
bootstrap의 템플릿을 이용하니 메인페이지 카드의 정렬이 되지 않음
템플릿을 없애고 직접 css로 모양을 잡아 flex로 정렬함