Dayflt / Backend

Dayfly - Backend repo
0 stars 0 forks source link

Backend

✏️ How to use

1. Cloning

$ git clone https://github.com/Dayflt/Backend.git

2. Download file

3. Make Virtual Environment & Download Requirements

6. RUN

πŸ“— SWAGGER

πŸ”§ Directory Structure

β”œβ”€β”€ Backend/                                - λ°±μ—”λ“œ ν”ŒλΌμŠ€ν¬ 디렉토리
    β”œβ”€β”€ test_endpoints.py                   - unit test μ‹€ν–‰ 파일
    β”œβ”€β”€ run.py                              - Flask μ‹€ν–‰ μœ„ν•œ 파일
    β”œβ”€β”€ views.py                            - SQLAlchamy의 κΈ°λŠ₯을 μ •μ˜ν•œ 파일
    β”œβ”€β”€ .flaskenv                           - Flask 싀행을 μœ„ν•œ ν™˜κ²½λ³€μˆ˜ μ„€μ • 파일
    β”œβ”€β”€ dayfly-318913-a4b443321e00.json     - Google Cloud Bucket에 μ ‘κ·Όν•˜κΈ° μœ„ν•œ κΆŒν•œ 정보가 λ‹΄κΈ΄ 파일        
    β”œβ”€β”€ requirements.txt                    - λͺ¨λ“ˆλ“€μ„ μ •λ¦¬ν•œ 파일
    └── web/
         β”œβ”€β”€ AI/                            - AIλͺ¨λΈ μ•Œκ³ λ¦¬μ¦˜
         β”œβ”€β”€ data/result/                   - λ°±μ—”λ“œ λ™μ˜μƒ μž„μ‹œ μ €μž₯ 디렉토리
         β”œβ”€β”€ __init__.py                    - μ‹€ν–‰μ‹œν‚€λ €λŠ” flask app이 μ •μ˜λ˜μ–΄μžˆλŠ” 파일 ν”„λ‘œμ νŠΈλ₯Ό μ‹€ν–‰μ‹œν‚€λ©΄ app을 κ΅¬λ™μ‹œν‚΄
         β”œβ”€β”€ config.py                      - ν•„μˆ˜ configuration 사항듀이 μ •μ˜λœ 파일
         β”œβ”€β”€ gcp.py                         - google cloud bucket을 μ΄μš©ν•΄ 파일 μž…μΆœλ ₯ μŠ€νŠΈλ¦Όμ„ 닀루기 μœ„ν•œ ν•¨μˆ˜κ°€ μ •μ˜λœ 파일
         β”œβ”€β”€ models.py                      - video_tableμ΄λΌλŠ” database classκ°€ μ •μ˜λœ 파일
         β”œβ”€β”€ prdedictmix.py                 - AI λͺ¨λΈμ„ μ μš©ν•΄μ„œ μ„œλΉ„μŠ€μ˜ 핡심인 μ„žμΈ μ˜μƒ 생성을 ν•˜κΈ° μœ„ν•œ 파일
         β”œβ”€β”€ routes.py                      - API λͺ…μ„Έμ„œκ°€ λͺ¨λ‘ μ •μ˜λœ 파일
         β”œβ”€β”€ views.py                       - database ORM μ •μ˜ 파일
         └── static/
               └── swagger.json             -swagger μ •μ˜ 파일