- 개요 : 원티드 프론트엔드 프리온보딩 7기 2팀 과제 3-2 중 Best Practice
- 주제 : 투자 관리 서비스의 관리자 기능 구현
- 기간 : 2022.11.12 ~ 2022.11.18
- Javascript
- React
- Mui
- 구현사항
- 로그인, 로그아웃 기능 구현
- 계좌목록 데이터 조회 기능 구현
- 계좌목록 페이지네이션 기능 구현
- 계좌 목록 사용자 이름 클릭시 사용자 정보 조회 기능 구현
- 사용자상세 데이터 조회 기능 구현
- 사용자상세 페이지네이션 기능 구현
useEffect(() => {
fetch('http://localhost:4000/accounts?_expand=user', {
method: 'GET',
headers: {
Authorization: 'Bearer ' + token,
},
})
.then(response => response.json())
.then(result => {
setData(result);
});
console.log(token);
}, []);
const pageDetail = e => {
if (e.field === 'userName') {
let val = data[e.row.id];
navigate(`user/${val.id}`);
}
};
useEffect(() => {
fetch(`http://localhost:4000/users/${userid}`, {
method: 'GET',
headers: {
Authorization: 'Bearer ' + token,
},
})
.then(response => response.json())
.then(result => {
setUsers(result);
});
}, []);
- Git Clone
$ git clone https://github.com/pre-onboading-2team/pre-onboarding-7th-3-2-2.git
- 프로젝트 패키지 설치
$ npm install
- 프로젝트 실행
$ npm start
/src/server 에 서버 폴더가 존재합니다 (cors이슈 해결방안으로 서버코드 수정한 상태입니다.)
- 관련 패키지 설치
$ npm install
- 로컬 서버 실행
$ npm start