Skip to content

seorinnn/LINKFIT-Project

 
 

Repository files navigation

🥔Team4_포테토칩🥔

📋 최종 기획안

서비스 최종 기획안에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

🚀 서비스 개요

LINKFIT은 개인 맞춤형 PT(퍼스널 트레이닝) 서비스를 제공하는 플랫폼입니다. 많은 사람들이 헬스장과 트레이너에 대한 신뢰할 수 있는 정보를 찾기 어려워 효과적인 트레이닝을 계획하고 실천하는 데 어려움을 겪습니다. 기존에는 금액을 보고 PT를 결정해야 했지만, LINKFIT은 투명한 가격 정보와 더 넓어진 선택의 폭을 제공하여 사용자가 쉽게 선택할 수 있도록 돕습니다.

✨ 주요 기능

1️⃣ 선호도 등록에 따른 맞춤형 트레이너 제안: 사용자가 등록한 선호도를 바탕으로 가장 적합한 트레이너를 추천해줍니다.

2️⃣ 역제안 서비스: 기존의 PT 서비스와는 달리, 사용자가 트레이너에게 PT 제안을 받고 그 중에서 자신에게 맞는 트레이너를 선택할 수 있는 기능입니다.

3️⃣ 채팅 기능: 트레이너와 회원 간의 빠르고 원활한 소통을 위한 실시간 채팅 기능을 제공합니다.

4️⃣ 리뷰 기능: 사용자들이 트레이너에 대해 리뷰를 남겨 신뢰도를 높이고, 다른 사용자들이 더 나은 선택을 할 수 있도록 돕습니다.

5️⃣ 스케줄 관리 기능: 사용자가 PT 세션을 쉽게 관리하고 예약할 수 있도록 돕는 스케줄 관리 기능을 제공합니다.

🎥 시연 영상

                                                                 

👩‍💻 멤버 소개

최서린 고명준 고승현 김병수
이미지 이미지 이미지 이미지
Frontend Backend Backend Backend
Tech leader planning leader, Reminder Reminder, Tech leader Tech leader, Team leader

Github

Github

Github

Github

🛠️ 기술스택

Backend

Frontend

Test

Database

Devops

🏗️ 프로젝트 아키텍쳐

아래는 프로젝트 아키텍쳐 다이어그램입니다:

🎨 피그마

피그마에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

🗂️ ERD

아래는 프로젝트의 ERD(Entity Relationship Diagram)입니다:

ERD

📄 API 명세서

API 명세서에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

📋 기획안

테스트 시나리오에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

테스트 결과에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

🌐 배포

서비스는 현재 다음 URL에서 확인할 수 있습니다:
[서비스 바로가기]


💪 LINKFIT 프론트

LINKFIT 은 맞춤형 PT 서비스를 제공하는 웹 플랫폼입니다. 일반 회원과 트레이너회원이 온라인에서 쉽고 편리하게 연결되어 맞춤형 PT 서비스를 제공받고, 관리할 수 있는 환경을 목표로 두었습니다.

프로젝트 개요

LINKFIT는 일반회원과 트레이너회원이 상호 소통하며, 일반회원에게 최적화된 PT 서비스를 제공할 수 있는 웹사이트입니다. 일반회원은 자신의 인바디 이미지 및 목표를 입력하여 트레이너회원에게 맞춤형 PT 제안을 받을 수 있고, 트레이너회원은 회원 정보를 바탕으로 PT 횟수와 가격을 제안할 수 있습니다.

주요 기능

회원가입, 로그인

일반회원은 이메일, 비밀번호, 이름, 주소를 입력하여 회원가입을 할 수 있습니다. 트레이너회원은 이메일, 비밀번호, 이름, 성별을 입력하여 회원가입을 할 수 있습니다. 여기서 주소와 성별 정보는 PT 매칭 시 사용됩니다. 또한 프로필 이미지를 지정할 수 있습니다.

이메일, 비밀번호를 입력하여 로그인을 할 수 있습니다.

회원 정보 입력:

일반회원은 자신의 인바디 이미지로 신체 정보를 제출하고, PT 선호도(운동 종류, 선호 거리, 목표, 트레이너의 성별)를 설정합니다.

트레이너회원은 자신의 소속(헬스장 등), 경력 및 자격사항을 입력하여 일반회원들에게 본인을 PR 할 수 있습니다.

맞춤형 PT 제안:

트레이너회원은 일반회원이 제출한 선호도(선호 거리, 트레이너 성별)과 일치하는 일반회원에게만 PT를 제안할 수 있습니다. 트레이너회원은 일반회원의 신체 정보와 목표를 확인하고, 맞춤형 PT(횟수, 가격 등)를 제안할 수 있습니다.

일반회원은 본인에게 제안한 트레이너회원의 정보(소속, 경력 등)와 PT 횟수, 가격을 확인하여 수락과 거절을 선택할 수 있습니다. 또한 이 과정에서 채팅 기능을 통해 대화를 나눌 수 있습니다.

트레이너 리뷰 기능:

일반회원은 트레이너회원과의 PT 서비스를 완료한 후 리뷰(별점, 코멘트)를 작성할 수 있어, 트레이너회원의 평가를 공유할 수 있습니다.

채팅 기능:

회원과 트레이너 간의 원활한 소통을 위해 실시간 채팅 기능을 제공하여, PT 상담 및 제안 관련 대화가 가능합니다.

일정 관리 기능:

PT 성사 후 일반회원과 트레이너회원의 서로의 일정을 관리할 수 있는 기능을 제공하여, 효율적인 PT 계획을 돕습니다.

기술 스택

  • Frontend: React, TypeScript, Context API, Chakra UI, Emotion
저작권
  • '이미지: flaticon.com'

배포 링크

About

LINKFIT 프로젝트입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 99.5%
  • Other 0.5%