MedConnect
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A30(17) 1회차
| 개요 | 회원과 병원 간의 복잡한 예약 시스템을 간편화하기 위해, 병원 예약 중개 웹 사이트를 기획 및 개발하였습니다. 하나의 사이트에서 전국의 병원의 모든 진료 과목별로 예약이 가능합니다. 직접 전화해서 예약을 하지 않고 원하는 병원에 진료 프로그램을 웹 사이트에서 예약을 진행하고 진료 받을 수 있도록 편의성을 갖추었습니다. |
|---|---|
| 구현기능 | * 메인페이지 - 로그인, 로그아웃 : 회원 · 병원 로그인, 자동로그인, 아이디 · 비밀번호 찾기 - 일반 회원가입 : 이메일 인증 - 사업자 회원가입 : 이메일 인증 - 커뮤니티 : 게시글 등록/수정/삭제, 댓글 등록/수정/삭제, 좋아요, 게시글 · 댓글 · 작성자 신고 기능, 작성자 게시글 · 댓글 · 좋아요 조회 * 관리자 페이지 - 회원 관리 : 전체 회원 조회, 신고 회원 조회/관리 - 사업자 관리 : 전체 사업자 조회, 신고 병원 조회/관리, 가입 대기 병원 관리 - 커뮤니티 관리 : 전체 게시글 · 댓글 조회, 신고 게시글 · 댓글 관리 - 매출액 관리 : 전체 사업자 회원 매출액 조회 * 회원 페이지 - 마이페이지 : 회원 정보 수정 - 예약 관리 : 전체 예약 조회, 예약 변경 · 취소 - 북마크 : 북마크 등록한 병원 조회 - 커뮤니티 관리 : 내 게시글 · 댓글 · 좋아요 누른 게시글 조회 * 사업자 페이지 - 마이페이지 : 병원 정보 수정 - 병원 상세페이지 조회 : 등록한 상세페이지 조회 - 병원 상세페이지 등록/수정 : 상세페이지 등록 및 수정 - 프로그램 등록 : 프로그램 조회/등록/수정/삭제, 스케쥴 조회/등록/수정/삭제 - 예약 관리 : 예약 날짜 · 시간 변경/결제 취소 - 커뮤니티 관리 : 내 게시글 · 댓글 · 좋아요한 게시글 조회 |
| 설계의 주안점 | - 포트원 결제 api를 이용하여 일반 회원과 사업자 회원 모두 안전하고 편한 예약 중개 플랫폼을 만들고자 하였습니다. - 지역을 선택하여 전국의 병원을 예약할 수 있도록 하였고, 관심 진료 과목에 해당하는 병원을 조회할 수 있도록 하였습니다. - 커뮤니티 기능을 회원과 병원이 이용하여 의료 정보를 주고 받을 수 있게 만들었고, 기능 사용에 있어서 최대한 불편함이 없도록 개발했습니다. |
| 사용기술 및 개발환경 |
- OS : Window 10 - Framework : Spring, Bootstrap4 - Language : 프론트엔드(HTML5, CSS3, JavaScript), 백엔드(Java) - DBMS : MySQL - Library : JQuery, MyBatis, json, Ajax - Tool : MySQL Workbench 8.0 CE, Sprint Tool Suite(STS) - WAS : Apache Tomcat (9.0) - API : Gmail, 포트원 api - 협업 : Github, Discord, Notion, figma, ERDCloud |