PassGym 프로젝트는 사용자와 피트니스, 헬스장 등 을 연결해주는 플랫폼 프로젝트 입니다.
-
프로젝트 소개
PassGym 프로젝트는 사용자와 피트니스, 헬스장을 연결해주는 플랫폼 프로젝트 입니다.
사용자는 자신의 위치와 가까운 헬스장, 본인이 찜한 헬스장 등을 한눈에 파악할 수 있습니다. 사용자는 각 헬스장의 상세페이지에 접속하여 해당 헬스장의 상세정보를 확인하고 회원권을 결제하고 맘에 드는 헬스장을 본인의 찜목록에 추가할 수 있습니다. 이렇게 찜하고 결제한 목록은 마이페이지에서 확인이 가능합니다.
헬스장측은 사업자 회원가입이라는 다른 경로로 회원가입을 하며 회원가입시에 헬스장에 관한 정보를 등록하도록합니다. 헬스장에 관한 정보는 이용권의 종류와 상세설명, 보유기구, 헬스장 사용 정보 등이 있습니다. 회원가입 후 사업자로 로그인을 하게 되면 판매자 전용페이지로 접속이 됩니다. 회원권 조회를 통해 각 회원권을 이용하는 회원들의 목록을 확인할 수 있습니다. -
프로젝트에 사용한 기술
- JAVA
- Oracle Data Base
- JSP/Servlet
- JavaScript
- Jquery
- HTML/CSS
- github(프로젝트 버전 관리)
-
프로젝트에 사용한 디자인 패턴
- MVC 패턴 사용
- Singleton 패턴 적용
-
프로젝트에 사용된 Open API
- 카카오맵 API
-
추후 추가될 사항들
- 사용자의 위치를 입력하여 가까운 순서대로 헬스장을 보여줌
- 결제 API 사용
- 회원권 일시정지, 연장기능
- 사업자번호 인증 API 사용
- 헬스장 정보 수정 페이지
- 핸드폰번호 입력시 인증번호 발송 및 입력
- SNS아이디를 통한 빠른 로그인, 회원가입
- 아이디/비밀번호 찾기
-
프로젝트 계획 과정
총 프로젝트 기간 30일 프로젝트 기획 4일 요구사항 정의 3일 데이터베이스 설계 7일 기술명세서 작성 7일
-
데이터베이스 설계 과정
Has a 관계에 중점을 두고 설계를 진행하였습니다. Owner와 User는 서로 다른 정보를 필요로 하지만 서로 완벽하게 독립적인 관계는 아니기 때문에 각 테이블간의 연결성을 우선적으로 고려하였습니다.
- 기술명세서 작성