EK 하나버스관광은 버스 대절 회사입니다. 버스 예약을 할 수 있는 웹 페이지를 따로 운영 중에 있습니다.
기존 서비스 중인 홈페이지는 오래된 기술 (ASP)로 제작되어 유지보수가 어렵고, 확장성을 고려한 구조가 아니였습니다.
그래서 해당 프로젝트는 추후 유지보수성을 증진시키기 위한 홈페이지 리뉴얼 프로젝트 입니다.
SPA를 활용하여 사용자 편의성을 더욱 증진시키고, 관리자 편의 기능(견적요청 발생시 알람 발송)을 더욱 강화했습니다.
기존 서비스의 문제점
- 오래된 기술 (ASP)로 제작된 프로그램으로, 객체의 관심사가 하나로 섞여있어서 확장성, 유지보수성이 매우 낮았음
- Windows 기반의 서버 호스팅 서비스 사용으로 인한 과도한 서버 유지 비용 발생
Javascript
, React
, Material UI
, Post CSS
, Axios
Spring boot (Java 11)
, Thymeleaf
, Spring Data JPA
, MySQL
, AWS RDS
, AWS EC2
- 견적요청 생성 및 저장
- 견적요청 저장시 지정된 이메일로 알림 이메일 발송
- 견적요청 삭제 (Soft Delete 처리)
- 견적요청 조회 (상세조회, 목록 조회(페이징))
- 관리자 로그인 (세션 기반)
- 홈페이지 회사 정보 수정 및 관리자 정보 수정(관리자 비밀번호 변경, 로고 변경, 회사 정보 변경)
- 견적요청 관리 (견적요청 CRUD / Hard Delete 처리)
- 견적요청 엑셀 형식 변환 및 저장
- 견적요청 검색 (날짜, 요청자, 연락처, 키워드)