06. 온라인 예약 시스템 만들기

[20241031] 프로젝트1_온라인 예약 시스템 만들기

devamy 2024. 11. 1. 00:08

미루고 미뤄왔던 개인프로젝트를 올해가 가기 전에 해 보려고 한다.

주제를 정하는 게 가장 어려웠던 것 같다.

 

그래서 분석/설계가 가장 단순해보였던 예약 시스템을 만들기로 했다.

 

우선 git을 다운로드했다. 가장 만만한...

매번 전자정부프레임워크만 사용해 와서 이번에는 인텔리제이도 쓸 계획이다.

이클립스는 무거워서 제외.

첫 걸음은 baby step이어야 한다. 그래야 안 지치고 행동에 탄력을 계속 받을 수 있다... ㅜ 

 

데드라인은 ... 11월 말이다.

 

대략 프로젝트 개요는 다음과 같이 정했다.

요즘 맛있는 것에 돈을 아끼지 않으니 맛집 예약으로 ...!!

 

---------------------------------------------------------------------------------------------------------------------------------------

1. 사용자 역할

ㅇ 사용자 역할 : 일반 사용자(고객), 관리자(식당 사장님)

 

2. 기능

ㅇ 사용자 기능 : 회원가입, 로그인, 예약 신청, 예약 조회, 예약 취소

ㅇ 관리자 기능 : 예약 일정 확인, 예약 승인 및 취소, 예약 시간 관리

 

3. 추가 기능

ㅇ 알림 기능 : 예약 확정, 변경, 취소 시 사용자 및 관리자에게 이메일 전송(JavaMailSender 사용 예정)

ㅇ 예약 현황 통계 : 일/월간 예약 수, 시간대별 예약 빈도

 

4. 기술 스택

ㅇ 프로그래밍 언어 : Java

ㅇ 프레임워크 : Spring Boot(back-end), react(front-end)

ㅇ 데이터베이스 : MySQL or MariaDB

ㅇ 빌드 도구 : Gradle

---------------------------------------------------------------------------------------------------------------------------------------

 

이 정도가 될 것 같다.

 

이 다음에 뭘 해야 하지... 다음에는 DB 설계를 해야 할 것 같다.