2021.10.25 - 2021.12.03 (총 6주)
기술스택 | 설명 |
---|---|
Node.js | JS 런타임 |
MySQL | MySQL |
Express | 웹 프레임워크 |
Nginx | 프록시 서버 |
라이브러리 | 설명 |
---|---|
웹 프레임워크 | |
비밀번호 암호화 | |
교차 출처 리소스 공유 | |
환경변수 설정 | |
토큰 기반 인증 | |
로거 미들웨어 | |
MySQL | |
API 문서편집기 | |
Log 파일 관리 | |
이미지 처리 | |
파일 업로드 |
-
로그인 / 회원가입 / 강아지 정보 등록
- 로그인 할 시 JWT 토큰을 발급
- 회원가입 시 비밀번호의 보안을 위해 bcrypt 모듈 사용
-
메인페이지
- 현재 날씨 조회
- 최신 개스타그램 조회
- 카테고리별 산책 목록 조회
-
산책등록
- 카카오맵 api를 사용해 제공하는 산책로 선택
- 날짜, 시간 선택
-
산책가자 (산책목록 조회 페이지)
- 장소별 산책목록 확인
- 원하는 산책 신청 및 쪽지하기 기능
-
개스타그램 (강아지 일상 공유 페이지)
- 최신순, 좋아요 순 정렬
- 일상 공유하는 페이지 등록
- 좋아요, 댓글, 쪽지 보내기 기능
-
마이페이지
- 유저가 등록한 개스타그램, 산책목록 조회
- 유저 데이터, 강아지 데이터 조회 및 수정
- 다른 유저 페이지 방문 가능
-
쪽지
- 받은 쪽지, 산책 신청 알람 기능
- 받은 산책 신청 수락/거절
- 쪽지 보내기, 답장하기