'하루를 기록하다'는 대학생 때 강의내용을 메모장 또는 카카오톡에 기록을 해두고 필요할 때마다 찾아서 보았습니다. 기록한 자료들이 섞여 있어서 찾는 시간이 오래걸리는 단점이 있었습니다. 그래서 이 프로젝트를 만듦으로써 오늘 할 일 , 중요도에 따른 노트를 기록할 수 있는 기능을 구현하고자 아이디어를 생각했습니다.
git clone https://github.com/cloudwi/record-the-day-backend-.git
- IDE 환경 (인텔리제이)
- IDE open : record-the-day-backend-
- Local 환경
- java 17 version 없을 때 JAVA 17 설치 필요
cd record-the-day-backend-
- [macOS] :
./gradlew build
- [window] :
./gradlew.bat build
java -jar hello-spring-0.0.1-SNAPSHOT.jar
링크로 접속하여 /api-docs 입력
- Explore :
/api-docs
Backend 배포 주소 [https://thuxzloyfg.us15.qoddiapp.com)
Frontend 배포 주소 record-the-day-frontend-
- JWT 자체 로그인 기능
- 회원가입, 로그인, 로그아웃
- Todo 조회 페이징, Todo 생성, Todo 체크, Todo 삭제
- Note 조회 페이징, Note 상세 조회, Note 생성, Note 삭제, Note 수정, Note 삭제
- 로그인 및 회원가입 ( JWT token 인증 방식 )
- Member, Todo, Note 연관관계 테이블 정의 CRUD 기능 탑재
- Todo와 Note 페이지화 시켜서 응답
- 커스텀 에러 타입 바탕으로 사용자 친화적으로 메시지 전달
- validation 사용하여 요청 객체 검증과 에러 발생시 에러 메시지 전달
- github action, Heroku, firebase 활용 배포 자동화
- swagger api-docs 확인
FRONT-END : 차지민 gitLink
BACK-END : 장주영 gitLink /