codestates / codestates/HomeTownAlba

[21.10.29~31] Devlog (김지윤) - MyPage 마무리

Open
#40 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## 오늘 프로젝트에 기여한 내용

- 마이페이지 공통
- 회원 탈퇴 시 유저 정보뿐 아니라 foreign key 로 연결된 다른 테이블의 데이터도 삭제되도록 기능 구현
- 회원탈퇴, Job 삭제, Career 삭제, Applicant 삭제 시 확인모달 띄우기
- 비밀번호 수정 기능 구현

- Company 마이페이지
- 지원자의 추가정보 및 경력사항을 확인하는 모달 띄우기
- 회원 탈퇴 시, 해당 유저의 Job과 Applicant 정보를 모두 삭제할 수 있도록 서버 컨트롤러 구현
- Job 삭제 시, 관련 Applicant 정보를 모두 삭제할 수 있도록 서버 컨트롤러 구현

- JobSeeker 마이페이지
- 지원 관리 : 지도에서 지원한 내역을 마이페이지에서 확인하고, 취소도 가능하도록 기능 구현
- 회원 탈퇴 시, 해당 유저의 Career 및 Applicant 정보를 모두 삭제할 수 있도록 서버 컨트롤러 구현

## 오늘 프로젝트에서 힘들었던 점
- Company 마이페이지에서 companyId 및 회원정보가 불러와지지 않음
- 비밀번호 수정 시, 에러 메세지는 없지만 비밀번호 수정이 안 됨
- OAuth 로그인의 경우 DB에 저장되는 내용과 수정되는 내용이 불확실하여, 아직 고려하지 못함

## 내일 해야 할 일
- Company 마이페이지에서 companyId 및 회원정보가 불러와질 수 있도록 동혁님과 코드 합치기
- 비밀번호 수정 에러 해결하기 with 동혁님
- 회원 가입 시 입력하지 않았던 정보를 어디서 입력할 지 정하기 (회원가입 때 추가 or 마이페이지)
- OAuth 로그인의 경우 DB에 어떤 정보가 담길 지, 마이페이지에서 수정가능한 회원정보는 무엇인지 결정하기

## Job, Career, Applicant 에 대한 API 현황

- Job (/job)
- POST / → Company 마이페이지 : Job 정보 등록하기
- PATCH / → Company 마이페이지 : Job 정보 업데이트
- **GET /:companyId** → Company 마이페이지 : 해당 companyId에 해당하는 Job 찾기
- **GET /** → 지도 페이지 : 모든 Job 불러오기
- **DELETE /:id** → Company 마이페이지 : 해당 id의 Job을 삭제하기
- **DELETE /** (req.query : {companyId: 1}) → Company 회원 탈퇴 시 : 해당 Company의 모든 Job 및 applicant 삭제

- Career (/career)
- POST / → JobSeeker 마이페이지 : Career 정보 등록하기
- PATCH / → JobSeeker 마이페이지 : Career 정보 수정하기
- **GET /:jobSeekerId** → JobSeeker/company 마이페이지 : JobSeeker/applicant의 Career 정보 모두 불러오기
- **GET / (req.query : {id: 1})** → JobSeeker 마이페이지 : JobSeeker에서 특정 Career 수정 시 해당 정보 불러오기
- **DELETE /:id** → JobSeeker 마이페이지 : JobSeeker에서 특정 Career 1개 삭제
- **DELETE / (req.query : {jobSeekerId: 1})** → JobSeeker 회원 탈퇴 시 관련 Career 모두 삭제

- Applicant (/applicant)
- POST / → 지도 페이지 : jobSeeker가 특정 일자리에 지원
- GET / (req.query : {jobId: 1, jobSeekerId: 1} → 지도 페이지 : 해당 유저가 해당 일자리에 지원했는지 확인 (마커 색깔 구분용)
- GET /job/:jobSeekerId → JobSeeker 마이페이지 : 특정 jobSeeker가 지원한 모든 job 보여주기
- GET /jobseeker (req.query: {jobId:1 , jobSeekerId:1 } → 지원자의 1명의 정보 확인 (아직 미활용)
- GET /jobseeker/:jobId → Company 마이페이지 : 특정 job에 지원한 모든 JobSeeker 보여주기
- DELETE / (req.query: {jobId:1 , jobSeekerId:1 } → 마이페이지 : 지원취소/지원거절 또는 회원 탈퇴시 Applicant 정보 삭제

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.