Skip to content

Donghyun-git/SoccerQuick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

싸커 퀵 : Soccer quick

(이미지 넣어주세요!)


페르소나

(이미지 넣어주세요!)


프로젝트 주제

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

데모 사이트

  • (배포 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
│   │   ├── 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.

About

부트캠프 2차 프로젝트 - 풋살장 정보제공 및 커뮤니티 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •