Skip to content

Autopopcornshooter/EST_Second_Proj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

252 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🛵 EST 2차 프로젝트 (배민 사업자용 페이지 클론코딩)

프로젝트 이미지


🤝 팀원

팀명 : Dev의 민족

이름 역할
👨‍💻 이경원 로그인,회원가입 담당
👨‍💻 정인웅 식당 등록/수정/삭제 담당
👨‍💻 정준범 채팅 기능 담당
👩‍💻 최애정 동네 인증 기능 담당

📖 프로젝트 소개

👨‍🍳 사장님 전용 커뮤니티 플랫폼

문제 정의

  • 동네 사장님들은 정보 공유와 네트워킹이 어렵습니다.
  • 매출 관리, 프로모션, 커뮤니티 활동을 동시에 관리할 수 있는 도구 필요

목표

  • 사장님 전용 커뮤니티 제공
  • 동네 정보와 비즈니스 노하우 공유
  • 쉽고 직관적인 UI/UX 제공

핵심 기능

  • 게시판 및 댓글 기능
  • 가게 정보 관리
  • 실시간 알림과 소셜 로그인 지원

📝 프로젝트 요구사항

  • Spring 기반 프로젝트 구성
  • View는 HTML + Thymeleaf 권장
  • 필수 화면 레이아웃 및 기능 구현
  • 추가 기능, 스타일링, 반응형은 자유
  • 매일 작업 진행 상황 업데이트 필수

🗓️ 프로젝트 일정

  • 프로젝트 일정: 2025/09/23(화) ~ 2025/10/20(월)
  • 발표 순서 선정: 2025/10/17(금)
  • 프로젝트 발표: 2025/10/20(월)

✏️ 계획 일정표

계획 일정표


🛠️ 사용 기술 스택

💻 Client

🧩 Server

☁️ Infra

🛠️ Etc


🎨 와이어 프레임

Figma 팀 페이지


🚀 프로젝트 문서 안내

📌 기능 명세서

프로젝트에서 구현할 주요 기능과 흐름을 정리한 문서입니다.
🔗 기능 명세서 바로가기

📌 API 명세서

서버와 클라이언트 간 통신 규격과 요청/응답 형식을 확인할 수 있습니다.
🔗 API 명세서 바로가기

🗂 ERD (데이터베이스 구조)

프로젝트 데이터베이스 구조를 한눈에 볼 수 있습니다.

ERD 이미지

📁 프로젝트 구조

## 📁 프로젝트 구조
📦 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 빌드 스크립트

🔹 주요 기능

  1. 로그인/회원가입

    • 로그인/회원가입, 구글 소셜 로그인 기능
    image
  2. 동네 인증

    • 유저의 현재 위치를 구글맵을 이용하여 찾는 기능
    image
  3. 동네 식당 소개

    • 위치를 기반으로 동네의 식당들을 리스트 형식으로
    image
  4. 동네 식당 상세 보기

    • 해당 식당의 대표메뉴, 메뉴 설명, 가격, 좋아요, 조회수를 확인할 수 있는 기능
    image
  5. 사장님과 채팅하기

    • 해당 가게의 사장님과 직접 채팅을 할 수 있는 기능
    image

⚙️ 배포 주소

http://3.37.159.17:8080/mainpage

🎥 시연 영상

image


🎤발표 자료

image


About

팀원: 손산, 정인웅, 정준범, 최애정

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors