Giter VIP home page Giter VIP logo

5million's Introduction

5Million


schedule

프로젝트 소개


대한 민국 최대 규모인 댄스 아카데미인 ONE MILLION 사이트를 모티브로 하여 프로젝트를 진행하였습니다. 개발은 초기 세팅부터 모두 직접 구현하였으며, 이번 프로젝트는 다양한 라이브러리와 API를 최대한 활용하는 것을 목표로 진행하였습니다


FE

김준호 송경용 이주영
Front-End Front-End Front-End

36-2nd-frontend

BE

이지현 이 솔
Back-End Back-End

36-2nd-backend

프로젝트 소개

프로젝트 기간

  • 프로젝트 구현 : 22.08.29 ~ 22.09.08(9일)
  • 버그 수정 및 리팩토링 : 22.09. 10 ~
  • 개발은 초기 세팅부터 직접 구현했으며, 하단 데모 영상에서 보이는 부분은 프론트 백엔드 연결을 통해 사용 가능한 서비스를 구현한 영상입니다.

선정 이유

  • 심플하고 감각적인 UI를 구현
  • 심화된 회원가입, 로그인 기능
  • 스케줄 예약 , 필터등 기본이 되는 기능들이 전부 들어있는 페이지

기술 스택

- 백앤드
- 협업 툴

(BE)💘 구현 API 및 업무 소개

이지현

  • Express 초기 세팅
  • ERD 모델링
  • social(카카오) login API (POST)
    • 사용자 정보 가져오기 API를 이용하여 axios함수 요청으로 kakao_id를 포함한 유저의 정보를 DB에 등록
    • kakao_id를 payload에 담아 5MILLION만의 access_token 발급
  • schedule 조회 API (GET)
    • instructor, classType 조건으로 필터링하여 schedules 조회
  • class 예약/취소 API (POST/DELETE)
  • myAccount 조회 API (GET)
    • 유저가 예약한 classes를 조회

프로젝트  Check point!

  • error handling을 class로 분리하여 서비스 로직단의 코드를 깔끔하게 짜는 것에 집중
  • 개발한 코드를 테스트하기 위해 end-point마다 매번 Unit Test(단위 테스트)를 작성

Back-End 자료


노션 페이지


5MILLION NOTION


Mysql ERD


5MILLION ERD

  • 5MILLION ERD

API 명세서 (POSTMAN)


API 명세서


팀 회고록

5million's People

Contributors

bigfanoftim avatar kyeongraekim avatar leej1hyun avatar lordmyshepherd avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.