Skip to content

Jungsu-lilly/HeathCare_BE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HealthCare 웹서비스의 백엔드 파트입니다.

이 페이지에서는 HealthCare 웹 서비스의 백엔드에서 사용한 기술들과 api들을 명시했습니다.

전체적인 작동 방식이나 시연 영상은 https://github.com/Jungsu-lilly/HealthCare 에 있습니댜.



개발 기간 및 환경

  • 개발 기간: 2022.7.3 ~ 2022.8.20

  • LANGAUGE : Java

  • Tools : Intelij

  • 사용 기술 : SpringBoot & JPA, Docker



working

1. 클라이언트에 rest api 제공. 클라이언트 서버간 통신을 하는 Web App 제작

2. 스프링개발의 디자인 패턴을 준수

  • Controller, Service, Repository 계층 분할

  • DTO 를 통해 개발의 확장성을 유연하게 함

  • exception handler 를 통한 예외처리

3. JPA, MYSQL을 활용한 DB 구축

4. 배포



기능

1. 유저 회원가입

2. 로그인 & 로그아웃

3. 게시판 작성. 해당 게시판에 댓글 작성 기능

4. 달력에 원하는 날짜를 클릭해 사용자가 운동을 기록하는 기능

5. 타이머 기능




배포 및 실행

AWS EC2, DockerHub

AWS EC2가 무료버전(t2.micro) 이므로 성능이 약해 서버가 다운되고 있습니다. 따라서 aws를 통한 접속은 불가합니다.


DockerHub로 실행하는 방법

컴퓨터에 Docker Desktop 이 설치되어 있어야 합니다. 도커 데스크탑을 실행해줍니다.

최초 실행 시

: 터미널을 열어 다음 명령어를 복붙합니다.

docker run -it --name app -p 8080:8080 matt1235/healthcare_web:0.0.1 bash


실행되면, localhost:8080으로 접속하면 됩니다.



API 명세서

API 명세서는 해당 리포지토리의 wiki 페이지에 있습니다. 위키 페이지를 참고하시기 바랍니다.

https://github.com/Jungsu-lilly/HeathCare_BE/wiki/API-%EB%AA%85%EC%84%B8%EC%84%9C



ERD Diagram

스크린샷 2022-11-22 오후 11 57 45

테이블은 User, Board, Comment, ExerciseLog 총 네 개입니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%