Giter VIP home page Giter VIP logo

soccerquick-backend's Introduction

싸커 퀵 : Soccer quick

Soccer Quick Logo




페르소나


Image Name


  • 각 매칭 플랫폼에서 제공하는 경기장을 모아보고 싶은 A군
  • 경기장의 위치를 한 눈에 보고 싶은 B양
  • 실력에 따른 소속 팀 / 팀원을 구하고 싶은 C군
  • 각 경기장에 관한 리뷰를 보고 싶은 D양



프로젝트 주제

  • 기획 의도: 다분화된 풋살 매칭 플랫폼에서 주관하는 경기들을 한 곳에 모아 위치, 시간, 가격 등을 비교할 수 있는 플랫폼 구축
  • 프로젝트 목표:
    • 사용자 경험 향상을 위해 메인페이지를 단순한 구성
    • 소셜 로그인 기능 및 채팅 기능을 제공
    • 위치 기반 경기장 검색을 지도에 나타냄으로 편리성을 제공
    • 각 플랫폼 및 경기장에 관한 리뷰 기능
    • 크롤링을 통해 수집한 대량의 데이터를 가공하여 사용자에게 양질의 정보 제공

데모 사이트

  • (배포 url 적어주세요)

API 명세서


팀 구성

이름 포지션
최도원 Front-End
김승섭 Front-End
권성경 Front-End
이민우 Front-End
안동현 Back-End
신성민 Back-End

담당 업무

FRONT-END

  • 최도원
    • (담당업무를 적어주세요)
  • 권성경
    • (담당업무를 적어주세요)
  • 김승섭
    • (담당업무를 적어주세요)
  • 이민우
    • (담당업무를 적어주세요)

BACK-END

  • 🐶 안동현

    • 스키마 정의 및 모델링
    • user, adimin, coummunity, team 관련 api 구현
    • 서버 구축 및 데이터베이스 연결(mongoDB)
    • JWT 검증 처리 미들웨어 구현
    • 프로젝트 관련 데이터 크롤링 및 데이터 포맷팅
    • AWS S3 Bucket 클라우드 저장소 연동
    • 탈퇴 회원 일정 주기로 삭제하는 스케줄러 구현
  • 🐰 신성민

    • 스키마 정의 및 모델링
    • review, dom 관련 api 구현
    • API docs 작성
    • Joi validator 구현

기술 스택

FRONT-END

TypeScript

React

Library

Redux Redux Persist Redux Thunk HTML Parser React Quill React Slick React Select React Share Styled Components



BACK-END

Express.js

AWS S3

Library

aws-sdk

jsonwebtoken

node-cron

bcrypt

cheerio

joi

mongoose

multer



Deploy

GCP VM (pm2)



Collaboration Tools

Figma

Discord

Gather

Notion

GitLab

GitHub

Postman



.env

PORT={PORT}
DB_HOST={DB_HOST}
DB_NAME={DB_NAME}
BCRYPT_SALT_ROUNDS={BCRYPT_SALT_ROUNDS}
ACCESS_TOKEN_SECRET={ACCESS_TOKEN_SECRET}
REFRESH_TOKEN_SECRET={REFRESH_TOKEN_SECRET}
REFRESH_TOKEN_EXPIRES_IN={REFRESH_TOKEN_EXPIRES_IN}
ACCESS_TOKEN_EXPIRES_IN={ACCESS_TOKEN_EXPIRES_IN}
AWS_ACCESS_KEY={AWS_ACCESS_KEY}
AWS_ACCESS_SECRET_KEY={AWS_ACCESS_SECRET_KEY}
REGION={REGION}
S3_BUCKET={S3_BUCKET}



Git Branch 관리

FrontEnd branch

master
├── dev
│   │
│   ├── feature_dw
│   ├── feature_ss
│   ├── feature_sk
│___│__ feature_mw

BackEnd branch

master
├── dev
│   ├── user1
│___│__ user2

팀 컨벤션

태그 : 제목의 형태이며, :뒤에만 space가 있음에 유의

  • feat : 새로운 기능 추가
  • fix : 버그 수정
  • docs : 문서(README.md) 수정
  • style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
  • refactor : 코드 리펙토링
  • delete : 기능/코드 삭제
  • test : 테스트 코드, 리펙토링 테스트 코드 추가
  • chore : 빌드 업무 수정, 패키지 매니저 수정

코드 컨벤션

  • 파일명, export 함수명: PascalCase
  • 주석:
    • 함수의 기능과 특징 설명 / 함수 위
    • 함수 내 코드 설명 / 코드 오른쪽



Copyright

Copyright © soccerQuick All Rights Reserved


본 프로젝트에서 제공하는 모든 코드 등의는 저작권법에 의해 보호받는 ㈜엘리스의 자산이며, 무단 사용 및 도용, 복제 및 배포를 금합니다. Copyright 2023 엘리스 Inc. All rights reserved.

soccerquick-backend's People

Contributors

donghyun-git avatar seongm2n avatar wlwhsxz avatar jcsong-89 avatar

Watchers

 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.