Skip to content

JangsaCartel/Biz-BE

Repository files navigation

Biz

소상공인을 위한 공공지원금 정보, 마케팅 팁을 모은 커뮤니티형 플랫폼입니다.

BIZ 바로가기

프로젝트 기간

2025-09-11 ~ 2026-01-30

설치 및 실행

Frontend (Local)

git clone https://github.com/JangsaCartel/Biz-FE.git
cd Biz-FE

npm install
npm run dev

Backend (Local)

git clone https://github.com/JangsaCartel/Biz-BE.git
cd Biz-BE

./gradlew clean build

docker run -d -p 8080:8080 --name jc-be-container jc-be

AI (Local)

git clone https://github.com/JangsaCartel/Biz-AI.git
cd Biz-AI

pip install -r requirements.txt

source .venv/Scripts/activate
python -m uvicorn app.main:app --reload --port 8000 --env-file .env

deactivate

주요 링크

Notion 문서

디자인 시안

Swagger

🛠️ 기술 스택

Frontend

JavaScript Vue.js 3 Vite Bootstrap CSS3 Sass Vue Router Pinia Axios ESLint Prettier

Backend

Java 17 Spring MVC MyBatis Spring JDBC MySQL HikariCP Redis Spring Security JWT OAuth2 Gradle Swagger 2 SLF4J Log4j2 Tomcat AWS S3

AI

Python 3.12 Ruff Black Pytest

Infra & DevOps

AWS EC2 GitHub Actions Docker Ubuntu Docker Compose

Design

Figma

Tools

Git VS Code Eclipse

Collaboration

GitHub Discord

Documentation & Version Control

Git GitHub Discord Markdown Notion

🚀 배포 구조

Docker Docker Compose AWS EC2 AWS S3 Redis Vercel

개요

Frontend → Vercel 자동 배포

Backend → Docker 이미지 빌드 → Docker Hub 푸시 → EC2에서 docker-compose 배포

Cache/세션Redis (Docker)

👥 팀원

양민영 윤예림 전영태
_ _ _
FullStack FullStack FullStack

역할

이름 작업한 페이지 / 기능 그 외 작업 사항
양민영 • 정책 페이지 (외부 API 요청 로직 구현, 정책 리스트 화면 구현)
• 정책 상세 페이지 (외부 API 요청으로 상세 내용 가져오기, 화면 구현)
• AI 분석 페이지 (게시글 기준으로 핫 토픽 10개 선정 로직 구현, 워드 클라우드 구현, 화면 구현)
• AI 채팅 페이지 (Gemini 활용한 챗봇 구현, 기본 질문/자유 질문 응답 구현, 화면 구현)
• 알림 기능 (알림 화면 구현, SSE 활용하여 실시간 알림 기능 구현)
• CI 프론트에 구축(Github Actions 활용, discord에 알림 자동화)
• PR, Issue template 적용
• 피그마 디자인 참여
• VSCode 프론트엔드 초기 세팅
• Eclipse 백엔드 초기 세팅
• ERD 구현 및 최적화
• AWS EC2에 BE, AI, DB, Redis 설정 및 배포
• Vercel 사용하여 FE 배포
• ReadME 작성, Notion 문서화, 시스템 아키텍처 구현
윤예림 • 게시판 전반 (자유/정보/지역별 게시판 목록 및 상세 페이지, 댓글 및 좋아요 등 게시판 부가기능, 글쓰기 페이지 화면 구현 및 개발)
• 글쓰기 페이지 (게시글 CRUD 관련 API 엔드포인트 구현, 화면 구현)
• 공용 컴포넌트 구현 (AppPagination, ModalDialog, RegionDropdowns 등 재사용 가능한 UI 개발)
• 지도 페이지 구현 (Kakao Map API 연동, 위치 기반 필터링 및 검색 백엔드 API 연동)
• 스케줄러 구현(데이터베이스 주기적 관리 및 삭제 로직 구현, 시스템 자동화 처리)
• 피그마 디자인 참여
• Eclipse 백엔드 초기 세팅
• ERD 구현 및 최적화
• AWS 기초 세팅
• 공용 DB 구현
• ReadME 작성, Notion 문서화, 시스템 아키텍처 구현
전영태 • 로그인/회원가입 페이지(Kakao OAuth 2.0 API 연동 및 액세스 토큰 발급 로직, JWT 발급/검증 로직 구현, Bearer Token 인증 방식 설정 및 보안 로직 적용)
• 마이 페이지(정보 조회 및 수정, 회원 탈퇴, 보안 관련 로직 개선, 화면 구현)
• Kakao Developers 애플리케이션 등록 및 설정(API Key 발급, 플랫폼 및 Redirect URI 구성)
• 피그마 디자인 담당
• 공통 UI 컴포넌트 스타일 리팩토링 및 유지보수 추가 구현
• Notion 문서화

About

소상공인을 대상으로 하는 커뮤니티 애플리케이션 - Back End

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors