Skip to content

유저 데이터를 기반으로 신체정보 통계 및 건강관리 기능을 제공, 커뮤니티를 통해 유저 간 정보 공유 및 교류, 주변의 운동시설을 안내해주는 위치 기반 서비스를 제공하는 헬스 종합 플랫폼 사이트

Notifications You must be signed in to change notification settings

sixman-s/helfit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


roobits
  • 팀 명 : 💪🏼 식스맨 👨‍👦‍👦
  • 프로젝트 명 : HelFit
  • 프로젝트 기간 : 2023.03.02 - 2023.03.29
  • 한줄 소개 : HelFit ! 유저 데이터를 기반으로 신체정보 통계 및 건강관리 기능을 제공, 커뮤니티를 통해 유저 간 정보 공유 및 교류, 주변의 운동시설을 안내해주는 위치 기반 서비스를 제공하는 헬스 종합 플랫폼 사이트
  • 팀원 : 김준희(팀장), 김세훈, 윤영원, 김태형(부팀장), 현지원, 김지열
  • 배포 링크 : 🌐 HelFit
  • **사용자 요구사항 정의서: ** 사용자요구사항 정의서
  • **개발자 테스트 체크리스트: ** 개발자 테스트 체크리스트

💼 Team

김준희
(FE, 팀장)
김세훈
(FE)
윤영원
(FE)
김태형
(BE,부팀장)
현지원
(BE)
김지열
(BE)
김준희 김세훈 윤영원 김태형 현지원 김지열

- Pages
- Main page
- Calendar page
Components
- LNB
- Layout
- Chatbot
CRUD
- TodoList CRUD with Calendar
Features
- Data Visualization
- Chatbot using Chat GPT
- Recommend a diet using Chat GPT
- Look up posts
- move posts
- Keynote presentation

- Pages
- Login page
- Sign up page
- All Community page
- WritePost page
- Detail Page
- Search page
Components
- Search bar
- User Nav
- Category
- Tag
CRUD
- Board
- BoardTag
- Comment
- Like
- Category
- Photo
Features
- Signup
- Agree with personal information
- Validation
- JWT
- OAuth2(Google, Naver, Kakao)
- HotBoards
- SNS
- Search by
title, tags, text, nickname
- ReadMe File

- Pages
- My page
- Map
Components
- Modal
- Loader
CRUD
- Profile Image
- Edit nickname Features
- Modify password
- Calculate calories
- View post, comment
- Change current location coordinates
- Mark user’s location
- Find gym near user
- Unsubscribing

- CRUD
- Calculator
- Statistics
- Exception handling
QueryDsl
- Calculator
- Statistics
Test
- CalculatorController
- StatController
RestDocs
- Calculator
- Statistics

- Spring Security
- Jwt & OAuth2(Google, Naver, Kakao)
- XSS Fileter
CRUD
- Users
- Calendar
- Physical
- file
- withdraw
OpenAPI
- ChatGPT
Restdocs
- Automated
QueryDsl
- SupportImpl
Spring Batch
- Users Scheduling(inactive: LastloggedIn < 1 year)
Thymeleaf
- Email Templates
AWS
- Deployment : Github Actions & Docker & Nginx(Blue/Green)
-
- FileUpload With S3
Redis
- EmailConfirmToken & RandomKey
Monitoring
- Spring Actuator & Prometheus & Grafana

- CRUD
- Board
- BoardTag
- Comment
- Like
- Category
- Tag
- Photo
**Exception handling **
Search
HotBoards
Search

Restdocs

name Github
김준희 @modac0
김세훈 @Hoonikim
윤영원 @Yoonable
김태형 @adsds126
현지원 @gr8g1
김지열 @JeeYulKim

⚙️ Tools

Github Discord Notion
github logo Discord logo Notion logo

🖥 Front-end

Main Stack / Sub Stack

Html CSS TypeScript NextJS Figma
Html
CSS
icon
icon
icon
Sementic UI axios Prettier esLint React-Quill React-HookForm DayPicker D3 Kakao Map
styled-components icon

🔒 Back-end

Java Spring Spring Boot Spring Security Spring Batch AWS MySQL Redis JWT Oauth2
icon
icon
icon
spring-boot logo
Docker Nginx Prometheus Grafana
icon


🌟 Pages & Features

메인 페이지(대시보드) 로그인 / 회원가입 페이지
인기 게시판 페이지 각 카테고리 페이지
게시글 작성 & 수정 페이지 상세 페이지
검색 결과 페이지 Map 페이지
캘린더 페이지 마이페이지

👩🏻‍💻 FE flow

화면정의서

Flow


🔖 DB Diagram

helfit-diagram

💡레스트 독스 API 문서

스크린샷 2023-03-02 16 25 04

💡Postman API 문서

스크린샷 2023-03-02 16 22 37


📎 Git

🌲 Branch

main : 서비스 운영 브랜치입니다.
fe/dev : 프론트엔드 개발 환경 브랜치입니다.
dev : 백엔드 개발 환경 브랜치입니다.
fe/개발명 : 프론트 기능 개발 브랜치 입니다. ex) fe/Login be/개발명 : 백엔드 기능 개발 브랜치 입니다. ex) be/Login


📌 Pull Request Merge 담당 📌
❗️주의 : 해당 브랜치별로 담당 인원분들은 전부 모여 코드리뷰 및 동의 후에 
Merge를 진행해주시기 바랍니다

main <- dev : 김준희 (팀장) (김세훈, 윤영원, 김태형, 현지원, 김지열)

dev <- fe/dev : 김준희  (김세훈, 윤영원)

fe/dev <- fe/feat : 김준희  (김세훈, 윤영원)
dev <- feat : 김태형 (현지원, 김지열)

✉️ Commit Message

Message 설명 [ 깃모지를 활용한 커밋 메세지 작성 ]
🎨 Improve Structure/Format of the code
🔨 Add or Update Development scripts
🚨 Fix compiler/Linter warnings
📝 Add or Update Documentation
🔥 Remove code or files
🎉 Begin a project

About

유저 데이터를 기반으로 신체정보 통계 및 건강관리 기능을 제공, 커뮤니티를 통해 유저 간 정보 공유 및 교류, 주변의 운동시설을 안내해주는 위치 기반 서비스를 제공하는 헬스 종합 플랫폼 사이트

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published