멋쟁이사자처럼 개인 종합 프로젝트로, SNS Project 입니다. MutsaSNS는 회원(회원가입, 로그인), 게시글(포스트) CRUD, 댓글 CRUD, 좋아요 기능, 알림 기능을 담고 있습니다.
Environment Variable에 아래의 값들을 설정하고 실행
환경변수 명 | 입력 형식 |
---|---|
SPRING_DATASOURCE_URL | jdbc:mysql://ec2서버url:3306/원하는Schema명 |
SPRING_DATASOURCE_USERNAME | root |
SPRING_DATASOURCE_PASSWORD | root |
JWT_TOKEN_SECRET | 원하는 JWT 토큰명 |
도메인 적용 : http://soyeong.cloud:8080/swagger-ui/
ec2 (퍼블릭 IPv4 DNS) : http://ec2-43-201-32-133.ap-northeast-2.compute.amazonaws.com:8080/swagger-ui/
[필수 과제]
- GitLab CI/CD를 이용한 Docker 자동 배포
- Swagger 적용
- 회원가입
- 로그인
- 포스트 CRUD
- 댓글 CRUD
- 좋아요 등록 및 취소
- 좋아요 수 조회
- 마이피드 조회
- 알람 등록
- 알람 조회
[도전 과제]
-
화면 UI 구현하기
-
ADMIN 회원의 권한 변경 기능
-
ADMIN 회원일 경우 자신이 작성한 글 또는 댓글의 수정 삭제가 가능
👉 ADMIN 계정 (userName: userName, password: 12345678)
👉 Endpoint