| 이름 | 역할 |
|---|---|
| 👨💻 이경원 | 로그인,회원가입 담당 |
| 👨💻 정인웅 | 식당 등록/수정/삭제 담당 |
| 👨💻 정준범 | 채팅 기능 담당 |
| 👩💻 최애정 | 동네 인증 기능 담당 |
👨🍳 사장님 전용 커뮤니티 플랫폼
- 동네 사장님들은 정보 공유와 네트워킹이 어렵습니다.
- 매출 관리, 프로모션, 커뮤니티 활동을 동시에 관리할 수 있는 도구 필요
- 사장님 전용 커뮤니티 제공
- 동네 정보와 비즈니스 노하우 공유
- 쉽고 직관적인 UI/UX 제공
- 게시판 및 댓글 기능
- 가게 정보 관리
- 실시간 알림과 소셜 로그인 지원
- Spring 기반 프로젝트 구성
- View는 HTML + Thymeleaf 권장
- 필수 화면 레이아웃 및 기능 구현
- 추가 기능, 스타일링, 반응형은 자유
- 매일 작업 진행 상황 업데이트 필수
- 프로젝트 일정: 2025/09/23(화) ~ 2025/10/20(월)
- 발표 순서 선정: 2025/10/17(금)
- 프로젝트 발표: 2025/10/20(월)
프로젝트에서 구현할 주요 기능과 흐름을 정리한 문서입니다.
🔗 기능 명세서 바로가기
서버와 클라이언트 간 통신 규격과 요청/응답 형식을 확인할 수 있습니다.
🔗 API 명세서 바로가기
프로젝트 데이터베이스 구조를 한눈에 볼 수 있습니다.
## 📁 프로젝트 구조
📦 Baemin-Manager/
├── .gradle/ 🧱Gradle 빌드 캐시 폴더
├── build/ 🏗️ 빌드 결과물 폴더
├── gradle/ ⚙️ Gradle 설정 관련 폴더
├── src/
│ └── main/
│ ├── java/
│ │ └── EST/
│ │ └── Baemin/
│ │ └── Manager/
│ │ ├── config/ ⚙️ 프로젝트 설정 (Spring, JPA, Security 등)
│ │ ├── controller/ 🎯 클라이언트 요청 처리 컨트롤러
│ │ ├── domain/ 🧩 엔티티 클래스 (DB 매핑)
│ │ ├── dto/ 💌 데이터 전송 객체 (Request, Response 등)
│ │ ├── Exception/ 🚨 예외 처리 클래스
│ │ ├── repository/ 🗃️ 데이터 접근 계층 (JPA Repository)
│ │ ├── security/ 🔒 인증·인가 관련 설정
│ │ ├── service/ 🧠 비즈니스 로직 처리
│ │ ├── util/ 🛠️ 공통 유틸리티 클래스
│ │ └── BaeminManagerApplication.java 🚀 Spring Boot 메인 실행 클래스
│ │
│ └── resources/
│ ├── static/ 🎨 정적 리소스 폴더
│ │ ├── css/ 🎀 스타일시트
│ │ ├── images/ 🖼️ 이미지 파일
│ │ └── js/ ⚡ JavaScript 파일
│ ├── templates/ 🧾 Thymeleaf 템플릿 파일
│ ├── .env 🌍 환경 변수 파일
│ ├── application.properties ⚙️ 설정 파일
│ └── application.yml ⚙️ 설정 파일 (YAML 형식)
│
└── build.gradle 📜 Gradle 빌드 스크립트
-
로그인/회원가입
- 로그인/회원가입, 구글 소셜 로그인 기능
-
동네 인증
- 유저의 현재 위치를 구글맵을 이용하여 찾는 기능
-
동네 식당 소개
- 위치를 기반으로 동네의 식당들을 리스트 형식으로
-
동네 식당 상세 보기
- 해당 식당의 대표메뉴, 메뉴 설명, 가격, 좋아요, 조회수를 확인할 수 있는 기능
-
사장님과 채팅하기
- 해당 가게의 사장님과 직접 채팅을 할 수 있는 기능
http://3.37.159.17:8080/mainpage