Skip to content

prgrms-be-devcourse/NBE7-9-1-Team04

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

NBE7-9-1-Team04

데브코스 백엔드 7기 9회차 4팀 A3O2 1차 프로젝트

📋 목차


프로젝트 소개

우리는 작은 로컬 카페 'Grids & Circles' 입니다.
고객들은 온라인 웹사이트를 통해 커피 원두 패키지를 주문합니다.
우리는 매일 전날 오후 2시부터 당일 오후 2시까지의 주문을 모아서 처리합니다.


주요 기능

  • 회원 관리: 회원가입, 로그인, 주소 관리
  • 메뉴 관리: 메뉴 조회, 등록, 수정, 삭제
  • 장바구니: 장바구니 추가, 수정, 삭제, 조회
  • 주문 처리: 주문 생성, 조회, 상태 관리
  • 결제: 결제 처리 및 내역 관리
  • 관리자: 관리자 전용 관리 기능

ERD

A3O2 (9)

팀원 및 역할

기능별 담당 영역

이름 역할 담당 영역 GitHub Wiki 문서
강휘윤 Backend & FE 회원, 주소 도메인 Github 회원 도메인 위키 문서
박종수 Backend & FE 주문 도메인, FE 공통 영역 Github 주문 도메인 위키 문서
오혜승 Backend & FE & 팀장 결제 도메인, 일정 관리 및 기획 Github 결제 도메인 위키 문서
윤예지 Backend & FE 장바구니 도메인, BE 공통 영역 Github 장바구니 도메인 위키 문서
최병준 Backend & FE 메뉴 도메인, 관리자 도메인 Github 메뉴 도메인 위키 문서

협업 방식

협업 방식(커밋 컨벤션, 코딩 컨벤션 등)과 관련된 내용은 위키 페이지에서 확인 가능합니다


시작하기

이 프로젝트를 실행하기 위해서는 아래와 같은 사항들이 필요합니다.

  • Java: Java 21 (LTS)
  • Node.js: 20.x LTS (권장)
  • Database: MySQL 8.0 이상 (운영 환경)

설치 및 실행

1. 저장소 클론

git clone https://github.com/prgrms-be-devcourse/NBE7-9-1-Team04.git
cd NBE7-9-1-Team04

2. 데이터베이스 설정

MySQL에 데이터베이스를 생성합니다:

CREATE DATABASE [데이터베이스명] CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;

3. 백엔드 환경 변수 설정

프로젝트 루트 디렉토리에 .env 파일을 생성합니다:

# Database Configuration
DB_URL=jdbc:mysql://localhost:3306/[데이터베이스명]
DB_USERNAME=[사용자명]
DB_PASSWORD=[비밀번호]

4. Lombok 설정 (IntelliJ IDEA)

  1. 플러그인 설치

    • FileSettings (Windows/Linux) 또는 Preferences (Mac)
    • PluginsMarketplace 탭 선택
    • "Lombok" 검색 후 설치
    • IDE 재시작
  2. Annotation Processing 활성화

    • FileSettingsBuild, Execution, DeploymentCompilerAnnotation Processors
    • "Enable annotation processing" 체크
    • ApplyOK

필요한 의존성은 이미 gradle.build에 들어 있으므로 필요하다면 빌드를 해 주시기 바랍니다.


시연 영상

Video Label


기술 스택

Backend

Frontend

Database

Development Tools


문의사항

프로젝트에 대한 문의사항이나 버그 리포트는 Issues에 등록해 주세요.

About

데브코스 백엔드 7기 9회차 4팀 A3O2 1차 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages