Skip to content
@ZoJim

조짐

2024학년도 2학기 팀 프로젝트

부각콩 (Boogakcong)

image

부산대학교 학생들을 위한 카페 정보 제공 플랫폼 "부각콩"입니다.

부산대 학생들이 각자 코딩하고 공부할 수 있는 카페 정보를 제공하고, 카페 소유자와 사용자가 상호작용할 수 있도록 돕는 플랫폼입니다.

📑 목차

📌 프로젝트 소개

부각콩은 부산대학교 학생들을 위한 카페 정보 제공 플랫폼입니다. 사용자는 카페의 위치, 시설 정보(와이파이, 콘센트, 테이블 등)와 도보 이동 시간을 확인할 수 있습니다. 또한, 카페 소유자는 자신의 카페를 등록하고 관리할 수 있으며, 커뮤니티 매니저와 상호작용하며 다양한 기능을 제공합니다.

주요 기능

  1. 카페 정보 제공 : 카페의 위치, 시설, 도보 시간 등의 정보를 제공하여 학생들이 효율적으로 공부할 수 있는 장소를 찾을 수 있도록 돕습니다.
  2. 카페 소유자 관리 : 카페 소유자는 공지사항 업데이트 및 카페 정보 수정 기능을 통해 자신의 카페를 관리할 수 있습니다.
  3. 리뷰 기능 : 사용자는 카페에 대한 후기를 작성하고 다른 사람들의 후기를 확인할 수 있습니다.

🛠️ 기술 스택

Frontend

  • Next.js v15.0.4
  • TypeScript v5.7.2
  • MUI (Material UI)
  • Jotai

Backend

  • Java 17
  • Spring Boot v3.4.0
  • Gradle 7.5 이상
  • Spring Security & JWT
  • Spring Data JPA
  • PostgreSQL
  • AWS S3

📸 프로젝트 주요 화면

⚠️ 모든 페이지는 아이폰 X12 해상도에 최적화되어 있습니다. 개발자 모드에서 해당 기기 해상도로 확인하시는 것을 권장합니다.


로그인 및 회원가입

로그인 페이지
로그인 페이지
회원가입 페이지
회원가입 페이지

카페

카페 리스트 조회
카페 리스트 조회
카페 단건 조회
카페 단건 조회

게시판

게시판 리스트 조회
게시판 리스트 조회
게시판 글 단건 조회
게시판 글 단건 조회
게시글 작성
게시글 작성

마이페이지

마이페이지 메인
마이페이지 메인
내 카페 등록
내 카페 등록
내 카페 관리
내 카페 관리
내 카페 삭제 요청
내 카페 삭제 요청

커뮤니티 관리자

커뮤니티 관리자 콘솔
커뮤니티 관리자 콘솔

운영 관리자

운영 관리자 콘솔
운영 관리자 콘솔

📄 API 명세서

API 명세서

📊 ERD

스크린샷 2024-12-08 오후 6 36 22

🚀 프로젝트 실행 방법

FrontEnd

git clone https://github.com/ZoJim/Boogakcong-FE.git
yarn install
yarn dev

Backend

/resources/application.yml에 키값 정보를 채우고, PostgreSQL의 host, password를 알맞게 설정합니다.

설정된 프로그램 기준

url: jdbc:postgresql://localhost:5432/postgres
username: postgres
password: 123456
git clone https://github.com/ZoJim/Boogakcong-BE.git
./gradlew build
./gradlew bootRun

🔒 보안 설정

Boogakcong은 Spring Security와 JWT를 사용하여 인증 및 권한 관리를 제공합니다. 백엔드는 JWT로 사용자 인증을 처리하며, 프론트엔드는 Jotai와 LocalStorage를 활용하여 사용자 상태를 관리합니다. 또한, CORS 정책을 통해 안전한 API 접근을 보장하며, 민감한 설정 값은 환경 변수로 관리됩니다.

👥 기여자

Popular repositories Loading

  1. Boogakcong-BE Boogakcong-BE Public

    2024년 2학기 부산대학교 데이터베이스 백엔드 서버

    Java

  2. Boogakcong-FE Boogakcong-FE Public

    2024년 2학기 부산대학교 데이터베이스 프론트 서버

    TypeScript

  3. .github .github Public

Repositories

Showing 3 of 3 repositories
  • .github Public
    ZoJim/.github’s past year of commit activity
    0 0 0 0 Updated Dec 8, 2024
  • Boogakcong-FE Public

    2024년 2학기 부산대학교 데이터베이스 프론트 서버

    ZoJim/Boogakcong-FE’s past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Dec 8, 2024
  • Boogakcong-BE Public

    2024년 2학기 부산대학교 데이터베이스 백엔드 서버

    ZoJim/Boogakcong-BE’s past year of commit activity
    Java 0 MIT 0 0 0 Updated Dec 8, 2024

Top languages

Loading…

Most used topics

Loading…