"모여봐요 유명의 숲"
모여서 공부하는 스터디 모임의 특징을 반영함
유혜승 명소이
2023/11/13 - 2023/11/23
Backend : Java, Spring, SpringBoot
DB : MySQL
Frontend : Vue3
- 스터디를 모집해주는 서비스는 많지만, 스터디의 처음부터 끝까지 관리해주는 서비스는 적음
- 서비스 이용자가 스터디를 생성하고, 오프라인 일정을 추가 및 공유하고, Todo를 관리할 수 있으며, 종료 후 회고를 작성할 수 있는 서비스 제작
- (미완) 카카오톡 공유 기능을 통해 스터디 관리의 접근성을 높임
- 메인 화면 및 회고 게시판
- 사용자 정보 수정
- 스터디 관리
- 플로우 차트
- ERD
- 페이지 이동 로직
-
REST API 생성
[Swagger 화면] -
axios로 API와 통신
[Vue 코드 - 사용자 로그인 기능]const signin = function () { axios .post("http://localhost:8080/api/login", { id: id.value, password: pw.value, }) .then(function (response) { console.log(response); // 204 : id 혹은 pw가 틀렸습니다. if (response.status === 204) { alert("아이디 혹은 비밀번호가 틀렸습니다."); id.value = null; pw.value = null; } // 200 : 로그인! if (response.status === 200) { userId.value = id.value; userKey.value = response.data; status.value = true; alert("로그인이 성공했습니다."); } }) .catch(function (error) { console.log(error); }); };