[project] MECOOK

Goun Seo·2021년 10월 17일
1

MECOOK 프로젝트

목록 보기
3/4

MECOOK team project

이마트 PEACOCK 사이트 모티브하여 제품 소개 판매 사이트를 개발 한 팀 프로젝트

githup repo➡

시연영상 YouTube ➡

✅ 프로젝트 기간

  • 2021년 10월 5일 ~ 2021년 10월 15일

⭐팀원 소개

front-end

  • 용현님 : Nav, Footer 및 메인 페이지, 상품 리뷰 추가 기능 구현
  • 민지님 : 카테고리별 상품 리스트, 마이페이지, 이달의 베스트 메뉴 구현
  • 호영님 : 상품 상세 설명 페이지 및 상품 검색 페이지 구현
  • 고운(본인): 로그인, 회원가입 구현

Back-end
민찬님, 도훈님


Tech Stack

📌 Front-end : React,sass
📌 Back-end : Django, Python,MySQL,AWS EC2, RDS

협업 도구

🔨 Trello : 전체적인 일정 관리와 팀원들의 작업 과정, API 주소 , 회의록을 공유했습니다.

🔨 Slack : 작업중 필요하거나 궁금한 부분, 작업 과정을 소통할때 사용했습니다.
🔨Git & Github
🔨 zoom : 휴일이나 귀가후 실시간으로 피드백이 필요할때 사용했습니다.


구현했던 부분 story & code

로그인

회원 가입

기억의 남는 코드

background: radial-gradient(
        circle at 0 100%,
        rgba(204, 0, 0, 0) 19px,
        white 20px
      ),
      radial-gradient(circle at 100% 100%, rgba(204, 0, 0, 0) 19px, white 20px),
      radial-gradient(circle at 100% 0, rgba(204, 0, 0, 0) 19px, white 20px),
      radial-gradient(circle at 0 0, rgba(204, 0, 0, 0) 19px, white 20px);
    background-position: bottom left, bottom right, top right, top left;
    background-size: 51% 51%;
    padding: 32px 0 20px;
    background-repeat: no-repeat;
    box-sizing: border-box;
    position: relative;

  clickLogin = () => {
    fetch('http://10.58.2.115:8000/user/login', {
      method: 'POST',
      body: JSON.stringify({
        account: this.state.account,
        password: this.state.password,
      }),
    })
      .then(response => response.json())
      .then(response => {
        if (response.TOKEN) {
          alert('로그인 성공');
          localStorage.setItem('token', response.TOKEN);
          this.props.history.push('/');
        } else {
          alert('아이디 또는 비밀번호가 다릅니다.');
        }
      });
  };

✔️ 로그인과 회원가입 공통된 디자인 모달창 테두리 scss로 레이아웃 구현 한 부분과
이번에 api 연동 하는 부분이 있어서 fetch() 함수를 응용했던 점이 인상깊었습니다.

git 기능별로 branch 여러개로 생성해야 될때 master로 위치를 옮겨서 새로 생성해야
됨을 알게 되었습니다.

로그인 branch 안에 회원가입 branch가 생성되어서 git branch를 다시 만드는 상황이 발생했었습니다.


좋았던 점

  • 처음 프로젝트 하면서 이전에는 혼자 아니면 front-end 팀원끼리 작업을 했었기 때문에
    back-end 영역에 대해서 잘모르고 체감하지 못했습니다.
    이번에 프로젝트 하면서 back-end 분들과 의사 소통 하면서 back-end 역할에
    대해 조금 알게 되었고, 협업의 방법과 중요성을 알게 되었습니다.
  • 프로젝트 2주동안 팀원들과 함께 하는 시간을 가지면서
    심력을 기르게 되었습니다.

깨달은 점

  • 개인적으로 front-end , back-end 모두 이루어진 프로젝트는 처음이라서 ,
    어떤 방식으로 이루어지는지 모른채로 시작해서 원활한 의사소통 방법과
    작업의 키포인트를 뒤늦게 알았습니다.
    다음 2차 프로젝트 때는 더 적극적으로 의사소통하고
    프로젝트 분석을 먼저 하려고 합니다.
profile
그리다 보면 ~ ♪

2개의 댓글

comment-user-thumbnail
2021년 10월 17일

고운님~~
1차 마무리까지 정말 수고 많으셨어요 👏🏻
플젝 리펙토링까지 꼭! 잘챙기시고
2차 플젝도 뽜이팅입니다 🔥🔥🔥

1개의 답글