Coder Social home page Coder Social logo

ssso-pro1 / tennis-together-fe Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 9.86 MB

서울, 경기 지역의 테니스를 하는 유저들에게 모임을 생성하고 참여할 수 있도록 매칭해주는 서비스 (JavaScript, React Hooks)

HTML 2.12% JavaScript 97.43% CSS 0.18% Shell 0.27%
javascript styled-components ant-design reacthooks

tennis-together-fe's Introduction

🎾 Tennis Together (테니스 투게더)


📌 서비스 설명

서울, 경기 지역의 테니스를 하는 유저들에게 다양한 조건들로 모임을 생성하고 참여할 수 있도록 매칭해주는 서비스입니다.

사용자는 핸드폰 번호로 로그인 및 회원가입을 할 수 있습니다. 원하는 조건을 설정하여 모임을 생성하고 참여자들을 모을 수 있습니다. 또한 이미 생성된 모임을 위치, 테니스장 이름, 성별, 나이, 경력 등의 필터링 기능을 통해 조회할 수 있으며, 원하는 게임에 참여 신청을 할 수 있습니다.
참여자가 게임에 참여신청을 하면 알림 페이지에 신청글 알림이 뜹니다. 게임 등록자는 게임 신청자를 수락하거나 거절할 수 있습니다. 수락을 할 경우 히스토리 페이지에 내용이 추가됩니다.
알림 페이지에서 신청한 유저의 아바타를 클릭 시 팝업 프로필이 뜨며, 해당 유저의 프로필과 다른 유저들이 해당 유저에 대해 남긴 리뷰 리스트를 확인할 수 있습니다. 이 프로필에서 친구추가 버튼을 클릭 시 친구가 추가되며, 친구 목록 페이지에서 친구목록을 확인할 수 있습니다.


💻 실행 방법

npm start

💡 주요 기능

  • 자동 로그인 및 로그아웃 기능, 회원가입 기능
    • Firebase Phone number Oauth
    • Firebase Token
    • Local Storage
    • Context API
  • 프로필 이미지 업로드 기능 및 프로필 수정 기능
  • 게임 목록 조회 기능
  • 글쓰기 CRUD 기능
    • 테니스장 위치 등록 : Kakao map API
  • 댓글 CRUD 기능
  • 마이 페이지
    • 알림 페이지
      • 유저 프로필 팝업 : 친구 추가 기능
    • 히스토리 페이지
    • 친구 목록 페이지

🛠 기술 스택

Front-End

  • JavaScript
  • React Hooks
  • Styled-components
  • Ant-design

Back-End

  • Spring boot
  • Java 11
  • Heroku

ETC

  • IDE : Visual Studio Code
  • Modeling Tool : Figma
  • 형상 관리 : GitHub

📑 FE 역할 분담

  • 송다영 : 글쓰기페이지, kakao 지도, 모집글과 댓글 CRUD, 알림페이지:경기 수락 거절/내가 신청한 글 목록, 히스토리페이지:리뷰관리
  • 장소연 : 메인페이지, 네비게이션바, 로그인 및 회원가입페이지, 프로필수정페이지, 친구목록페이지, 알림페이지-팝업프로필

🖋 기획 & 설계


백엔드 깃허브 url

Back-end Github Url : https://github.com/setung/tennis_together
Tennis Crawler Github Url : https://github.com/setung/tennis_together_crawler

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.