Skip to content

Latest commit

Β 

History

History
65 lines (56 loc) Β· 2.37 KB

File metadata and controls

65 lines (56 loc) Β· 2.37 KB

E-ON

πŸ“ ν”„λ‘œμ νŠΈ 디렉토리 ꡬ쑰

πŸ“¦ backend/

backend/
β”œβ”€β”€ config/               # μ„€μ • 파일
β”œβ”€β”€ controllers/          # λΌμš°ν„° 둜직 뢄리 (μš”μ²­ ν•Έλ“€λŸ¬)
β”œβ”€β”€ database/             # DB μ—°κ²° μ„€μ •
β”œβ”€β”€ middleware/           # 미듀웨어 (둜그인 체크, μ—λŸ¬ 처리 λ“±)
β”œβ”€β”€ migrations/           # Sequelize migration 파일
β”œβ”€β”€ models/               # Sequelize λͺ¨λΈ μ •μ˜
β”œβ”€β”€ public/               # 정적 파일 제곡 디렉토리
β”œβ”€β”€ routes/               # API λΌμš°νŒ… λͺ¨λ“ˆ
β”œβ”€β”€ services/             # λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 처리
β”œβ”€β”€ uploads/              # μ‚¬μš©μž μ—…λ‘œλ“œ 파일 μ €μž₯μ†Œ
β”œβ”€β”€ utils/                # μž¬μ‚¬μš© κ°€λŠ₯ν•œ μœ ν‹Έ ν•¨μˆ˜
β”œβ”€β”€ seeders/
β”œβ”€β”€ scripts/              # βš™οΈ 초기 μ„€μ •μš© μ‹€ν–‰ 슀크립트
β”œβ”€β”€ node_modules/
β”œβ”€β”€ .env
β”œβ”€β”€ app.js                # Express μ•± μ„€μ •
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ index.js              # μ„œλ²„ μ‹€ν–‰ μ§„μž…μ 
β”œβ”€β”€ package-lock.json
└── package.json

πŸ“¦ frontend/ (React + Vite)

frontend/
β”œβ”€β”€ public/                # 정적 파일 (favicon, index.html λ“±)
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ api/               # API μš”μ²­ 처리 (axios, μ„œλ²„ api λ“±)
β”‚   β”œβ”€β”€ assets/            # 이미지, 폰트 λ“± static λ¦¬μ†ŒμŠ€
β”‚   β”œβ”€β”€ components/        # μž¬μ‚¬μš© κ°€λŠ₯ν•œ UI μ»΄ν¬λ„ŒνŠΈ
β”‚   β”œβ”€β”€ pages/             # λΌμš°νŒ…λ˜λŠ” 각 νŽ˜μ΄μ§€ (Home, Login λ“±)
β”‚   β”œβ”€β”€ hooks/             # μ»€μŠ€ν…€ ν›… (useAuth λ“±)
β”‚   β”œβ”€β”€ utils/             # μœ ν‹Έ ν•¨μˆ˜ λͺ¨μŒ
β”‚   β”œβ”€β”€ constants/         # μƒμˆ˜ (API μ£Όμ†Œ, λ©”μ‹œμ§€ λ“±)
β”‚   β”œβ”€β”€ contexts/          # μ „μ—­ μƒνƒœ 관리 (React Context API)
β”‚   β”œβ”€β”€ router/            # react-router μ„€μ •
β”‚   β”œβ”€β”€ styles/            # μ „μ—­ μŠ€νƒ€μΌ λ˜λŠ” Tailwind μ„€μ •
β”‚   └── main.jsx           # React μ•± μ§„μž…μ 
β”œβ”€β”€ index.html             # Vite HTML ν…œν”Œλ¦Ώ
β”œβ”€β”€ package.json           # ν”„λ‘œμ νŠΈ 메타 정보 및 μ˜μ‘΄μ„±
β”œβ”€β”€ vite.config.js         # Vite μ„€μ • 파일
└── .env                   # ν™˜κ²½ λ³€μˆ˜ (VITE_API_URL λ“±)

πŸ“¦ python-server/

python-server/
β”œβ”€β”€ venv
β”œβ”€β”€ requirements.txt
└── server.py