운동 인구 증가 / SNS 시대 / 혼자 할 수 없는 운동 / 꾸준한 운동
운동 SNS를 통해 운동한 것을 기록, 공유하고, 함께 운동할 사람을 모집하여 함께 운동해보자!
[USPORTS 이름과 로고]
us와 sports의 합성어
함께 운동하는 시너지를 내자는 의미에서 USPORTS 라고 이름을 지었습니다.
US와 SPORTS를 강조하기 위해 S에 색을 입혔고, 잔디의 색을 생각하여 초록색을 사용했습니다.
[USPORTS의 기대 효과]
운동 기록을 공유하며 혼자가 아닌 함께 운동한다는 느낌을 받고,
혼자 할 수 없는 운동을 함께할 사람을 모집하여 같이 하며 운동의지를 더욱 증진시킬 수 있기를 바랍니다.
기술 스택
FrontEnd | TypeScript Next.js@14 next-auth@5 Recoil sass tailwind axios react-query eslint prettier STOMP WebSocket
BackEnd | Java 11 gradle SpringBoot 2.7.10 SpringDataJPA SpringSecurity JUnit5 & Mockito / SSE WebSocket STOMP rabbitMQ gson lombok
Authorization | JWT OAuth 2.0(kakao)
Database | MariaDB Redis MongoDB
Deploy | AWS EC2 Docker Vercel
API | Swagger Notion
Source Control | Github
Communication | Notion, ZEP, Slack
시연 영상
(클릭) 영상 확인
프로젝트 소개
프로젝트 아키텍처
User Flow
ERD
간단 소개
기능 gif
Search
트러블 슈팅
BackEnd
Search