Skip to content

hspace-io/breakpack_InfraService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ BreakPack Infrastructure Service

React FastAPI PostgreSQL Docker

μ›Œκ²Œμž„ 인프라 배포 μ„œλΉ„μŠ€

λ¬Έμ„œ β€’ πŸš€ μ‹œμž‘ν•˜κΈ° β€’ πŸ› οΈ κΈ°μˆ μŠ€νƒ β€’ πŸ“ ꡬ쑰


✨ κΈ°λŠ₯

  • YAML을 μ΄μš©ν•œ 배포 - YAMLμ΄μš©ν•΄ μ›Ήμ—μ„œ 인프라 μ„œλΉ„μŠ€λ₯Ό Kubernetes에 배포
  • μ‹€μ‹œκ°„ 데이터 처리 - FastAPI 기반 API
  • 이미지 처리 - OpenCVλ₯Ό ν†΅ν•œ κ³ κΈ‰ 이미지 뢄석
  • λ°μ΄ν„°λ² μ΄μŠ€ 관리 - PostgreSQLκ³Ό SQLAlchemy ORM

πŸ› οΈ κΈ°μˆ μŠ€νƒ

Frontend

기술 버전 μ„€λͺ…
React 19.1.0 UI 라이브러리
Vite 7.0.4 λΉŒλ“œ 도ꡬ
TypeScript 5.0+ νƒ€μž… μ•ˆμ „μ„±
Styled Components 6.1.19 CSS-in-JS
Framer Motion 12.23.7 μ• λ‹ˆλ©”μ΄μ…˜

Backend

기술 버전 μ„€λͺ…
FastAPI 0.116.1 API ν”„λ ˆμž„μ›Œν¬
Python 3.8+ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄
PostgreSQL 15 λ°μ΄ν„°λ² μ΄μŠ€
SQLAlchemy 2.0.41 ORM
OpenCV 4.12.0 이미지 처리

DevOps

기술 버전 μ„€λͺ…
Kubernetes 1.28+ μ»¨ν…Œμ΄λ„ˆ μ˜€μΌ€μŠ€νŠΈλ ˆμ΄μ…˜
pnpm 8.0+ νŒ¨ν‚€μ§€ λ§€λ‹ˆμ €

πŸ“– ν”„λ‘œμ νŠΈ ꡬ쑰

breakpack_InfraService/
β”œβ”€β”€ 🎨 servicefrontend/          # React ν”„λ‘ νŠΈμ—”λ“œ
β”‚   β”œβ”€β”€ src/                     # μ†ŒμŠ€ μ½”λ“œ
β”‚   β”‚   β”œβ”€β”€ components/          # React μ»΄ν¬λ„ŒνŠΈ
β”‚   β”‚   β”œβ”€β”€ pages/              # νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈ
β”‚   β”‚   β”œβ”€β”€ hooks/              # μ»€μŠ€ν…€ ν›…
β”‚   β”‚   └── utils/              # μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜
β”‚   β”œβ”€β”€ public/                  # 정적 파일
β”‚   β”œβ”€β”€ dist/                    # λΉŒλ“œ κ²°κ³Όλ¬Ό
β”‚   β”œβ”€β”€ package.json             # μ˜μ‘΄μ„± 관리
β”‚   └── vite.config.js           # Vite μ„€μ •
β”œβ”€β”€ βš™οΈ servicebackend/           # FastAPI λ°±μ—”λ“œ
β”‚   β”œβ”€β”€ main.py                  # μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ§„μž…μ 
β”‚   β”œβ”€β”€ models/                  # λ°μ΄ν„°λ² μ΄μŠ€ λͺ¨λΈ
β”‚   β”œβ”€β”€ schemas/                 # Pydantic μŠ€ν‚€λ§ˆ
β”‚   β”œβ”€β”€ crud/                    # CRUD μž‘μ—…
β”‚   β”œβ”€β”€ service/                 # λΉ„μ¦ˆλ‹ˆμŠ€ 둜직
β”‚   β”œβ”€β”€ utils/                   # μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜
β”‚   β”œβ”€β”€ core/                    # 핡심 μ„€μ •
β”‚   β”œβ”€β”€ database/                # DB μ„€μ •
β”‚   β”œβ”€β”€ requirements.txt         # Python μ˜μ‘΄μ„±
β”‚   └── docker-compose.yml       # Docker μ„€μ •
└── πŸ“– README.md                # ν”„λ‘œμ νŠΈ λ¬Έμ„œ

πŸš€ μ‹œμž‘ν•˜κΈ°

Prerequisites

Quick Start

  1. μ €μž₯μ†Œ 클둠
git clone https://github.com/your-username/breakpack_InfraService.git
cd breakpack_InfraService
  1. λ°±μ—”λ“œ μ‹€ν–‰
cd servicebackend
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt
docker-compose up -d  # PostgreSQL μ‹€ν–‰
python main.py
  1. ν”„λ‘ νŠΈμ—”λ“œ μ‹€ν–‰
cd servicefrontend
pnpm install
pnpm dev
  1. λΈŒλΌμš°μ €μ—μ„œ 확인

πŸ“– λ¬Έμ„œ

API λ¬Έμ„œ

ν™˜κ²½ λ³€μˆ˜

λ°±μ—”λ“œ .env 파일 μ˜ˆμ‹œ:

DATABASE_URL=postgresql://user:password@localhost:5432/dbname
SECRET_KEY=your-secret-key
POSTGRES_PORT=5432

πŸ“„ λΌμ΄μ„ μŠ€

이 ν”„λ‘œμ νŠΈλŠ” LICENSE νŒŒμΌμ— λͺ…μ‹œλœ λΌμ΄μ„ μŠ€ ν•˜μ— λ°°ν¬λ©λ‹ˆλ‹€.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •