Skip to content

pre-onboading-2team/pre-onboarding-7th-3-2-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pre-onboarding-7th-3-2-2

Week 3-2. 투자 관리 서비스의 관리자 기능 구현

ezgif com-gif-maker


  1. 팀 소개 👫
  2. 프로젝트 소개 🚀
  3. 기술 스택 🛠
  4. 구현 기능 📍
  5. Best Practice 선정과정👩‍👦‍👦
  6. 프로젝트 설치 및 실행 ✨

1. 팀 소개 👫


2. 프로젝트 소개 🚀

  • 개요 : 원티드 프론트엔드 프리온보딩 7기 2팀 과제 3-2 중 Best Practice
  • 주제 : 투자 관리 서비스의 관리자 기능 구현
  • 기간 : 2022.11.12 ~ 2022.11.18

3. 기술 스택 🛠

  • Javascript
  • React
  • Mui

4. 구현 기능 📍

  • 구현사항
    • 로그인, 로그아웃 기능 구현
    • 계좌목록 데이터 조회 기능 구현
    • 계좌목록 페이지네이션 기능 구현
    • 계좌 목록 사용자 이름 클릭시 사용자 정보 조회 기능 구현
    • 사용자상세 데이터 조회 기능 구현
    • 사용자상세 페이지네이션 기능 구현

6. Best Practice 선정과정👩‍👦‍👦

json-server 을 활용 전체 데이터 조회 기능 구현

  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);
    });
}, []);

7. 프로젝트 설치 및 실행 ✨


  1. Git Clone
$ git clone https://github.com/pre-onboading-2team/pre-onboarding-7th-3-2-2.git
  1. 프로젝트 패키지 설치
$ npm install
  1. 프로젝트 실행
$ npm start

Server 실행 방법

/src/server 에 서버 폴더가 존재합니다 (cors이슈 해결방안으로 서버코드 수정한 상태입니다.)

  1. 관련 패키지 설치
$ npm install
  1. 로컬 서버 실행
$ npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •