From 05b77140d64e670f8ef0f0c3582604c9c9bd0245 Mon Sep 17 00:00:00 2001 From: caadiq Date: Wed, 31 Dec 2025 21:46:09 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20README=20=EB=B0=8F=20.gitignore?= =?UTF-8?q?=20=EC=8A=A4=ED=83=80=EC=9D=BC=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 10 ++++++ .gitignore | 32 ++++++++---------- README.md | 97 +++++++++++++++++++++++++++++++++++++++++++++++------- 3 files changed, 109 insertions(+), 30 deletions(-) create mode 100644 .env diff --git a/.env b/.env new file mode 100644 index 0000000..30f9379 --- /dev/null +++ b/.env @@ -0,0 +1,10 @@ +# Database +DB_HOST=mariadb +DB_PORT=3306 +DB_USER=fromis9 +DB_PASSWORD=Xk9#mP2$vL7@nQ4w +DB_NAME=fromis9 + +# Server +PORT=80 +NODE_ENV=production diff --git a/.gitignore b/.gitignore index d380c5e..e0755fe 100644 --- a/.gitignore +++ b/.gitignore @@ -1,26 +1,20 @@ # Dependencies node_modules/ -# Build output -dist/ -build/ - -# Environment variables -.env -.env.local -.env.*.local - -# IDE -.vscode/ -.idea/ - -# OS -.DS_Store -Thumbs.db - # Logs *.log npm-debug.log* -# Cache -.cache/ +# OS +.DS_Store +Thumbs.db + +# IDE +.idea/ +.vscode/ +*.swp +*.swo + +# Build +dist/ +build/ diff --git a/README.md b/README.md index aad7f6b..e1084e2 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,95 @@ -# fromis_9 Fan Site +# 🌸 fromis_9 Fan Site ν”„λ‘œλ―ΈμŠ€λ‚˜μΈ νŒ¬μ‚¬μ΄νŠΈμž…λ‹ˆλ‹€. -## 기술 μŠ€νƒ +![React](https://img.shields.io/badge/React-18-61DAFB?logo=react) +![Node.js](https://img.shields.io/badge/Node.js-20-339933?logo=nodedotjs) +![Docker](https://img.shields.io/badge/Docker-2496ED?logo=docker) -- **Frontend**: React 18 + Vite + TailwindCSS -- **Backend**: Express.js (Node 20) -- **Database**: MariaDB -- **Container**: Docker Compose +--- -## μ‹€ν–‰ 방법 +## ✨ μ£Όμš” κΈ°λŠ₯ -```bash -docker-compose up -d --build +- πŸ‘₯ **멀버 μ†Œκ°œ** - ν”„λ‘œλ―ΈμŠ€λ‚˜μΈ 멀버 ν”„λ‘œν•„ 및 상세 정보 +- πŸ’Ώ **λ””μŠ€μ½”κ·Έλž˜ν”Ό** - 앨범 λͺ©λ‘ 및 타이틀곑 정보 +- πŸ“… **μŠ€μΌ€μ€„** - μ˜ˆμ •λœ ν™œλ™ 일정 (μžλ™ μ—…λ°μ΄νŠΈ) +- πŸ”— **SNS 링크** - 곡식 μ†Œμ…œ λ―Έλ””μ–΄ λ°”λ‘œκ°€κΈ° + +--- + +## πŸ“ ν”„λ‘œμ νŠΈ ꡬ쑰 + +``` +fromis_9/ +β”œβ”€β”€ frontend/ # React + Vite ν”„λ‘ νŠΈμ—”λ“œ +β”œβ”€β”€ backend/ # Node.js + Express λ°±μ—”λ“œ +β”œβ”€β”€ Dockerfile # λ©€ν‹°μŠ€ν…Œμ΄μ§€ Docker λΉŒλ“œ +└── docker-compose.yml # Docker Compose μ„€μ • ``` -## 도메인 +--- -- https://fromis9.caadiq.co.kr +## πŸ› οΈ 기술 μŠ€νƒ + +### Frontend + +| 기술 | μ„€λͺ… | +| ----------------------- | -------------- | +| **React 18** | UI 라이브러리 | +| **Vite** | λΉŒλ“œ 도ꡬ | +| **TailwindCSS** | CSS ν”„λ ˆμž„μ›Œν¬ | +| **react-device-detect** | PC/λͺ¨λ°”일 λΆ„κΈ° | +| **framer-motion** | μ• λ‹ˆλ©”μ΄μ…˜ | + +### Backend + +| 기술 | μ„€λͺ… | +| ----------- | ----------------- | +| **Node.js** | λŸ°νƒ€μž„ ν™˜κ²½ | +| **Express** | μ›Ή ν”„λ ˆμž„μ›Œν¬ | +| **MySQL2** | λ°μ΄ν„°λ² μ΄μŠ€ 연동 | + +--- + +## πŸš€ μ‹€ν–‰ 방법 + +### Docker (ꢌμž₯) + +```bash +docker compose up -d --build +``` + +### 개발 λͺ¨λ“œ + +```bash +# ν”„λ‘ νŠΈμ—”λ“œ +cd frontend && npm install && npm run dev + +# λ°±μ—”λ“œ +cd backend && npm install && npm start +``` + +--- + +## βš™οΈ ν™˜κ²½ λ³€μˆ˜ + +`.env` νŒŒμΌμ— λ‹€μŒ λ³€μˆ˜λ“€μ„ μ„€μ •ν•˜μ„Έμš”: + +```env +DB_HOST=mariadb +DB_USER=fromis9 +DB_PASSWORD=your_password +DB_NAME=fromis9 +``` + +--- + +## 🌐 접속 + +- **URL**: https://fromis9.caadiq.co.kr + +--- + +## πŸ“„ λΌμ΄μ„ μŠ€ + +MIT License