# video_storage **Repository Path**: Jackzhou1/video_storage ## Basic Information - **Project Name**: video_storage - **Description**: ๐ŸŽฌ A sleek Flask-powered video storage platform with auto QR code generation. Upload, stream, and share your moments instantly. ๐ŸŽฌ ๅŸบไบŽ Flask ็š„่ง†้ข‘ๅญ˜ๅ‚จๅนณๅฐ๏ผŒๆ”ฏๆŒไธŠไผ ใ€ๆตๅช’ไฝ“ๆ’ญๆ”พไธŽไบŒ็ปด็ ๅˆ†ไบซ - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-02 - **Last Updated**: 2026-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ๐ŸŽฌ Video Storage System
![Flask](https://img.shields.io/badge/Flask-3.0.0-red?style=for-the-badge&logo=flask) ![Python](https://img.shields.io/badge/Python-3.10+-blue?style=for-the-badge&logo=python) ![MySQL](https://img.shields.io/badge/MySQL-5.7+-orange?style=for-the-badge&logo=mysql) ![Bootstrap](https://img.shields.io/badge/Bootstrap-5.3-purple?style=for-the-badge&logo=bootstrap) **ไธŠไผ ไฝ ็š„ๆฏไธ€ไธช็ฒพๅฝฉ็žฌ้—ด๏ผŒๆ‰ซ็ ๅณๅˆปๅ›žๆ”พ** [![Features](https://img.shields.io/badge/features-upload%20%7C%20stream%20%7C%20share-brightgreen?style=flat-square)](./README.md) [![License](https://img.shields.io/badge/license-MIT-cyan?style=flat-square)](./LICENSE)
--- ## ๐Ÿ”ฎ ้กน็›ฎ้ข„่งˆ ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ โ”‚ โ”‚ โ–ˆ ๐ŸŽฌ VIDEO STORAGE SYSTEM โ–ˆ โ”‚ โ”‚ โ–ˆ Upload โ€ข Stream โ€ข Share with QR Codes โ–ˆ โ”‚ โ”‚ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ โ”‚ โ”‚ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ ๐Ÿ“ Upload โ”‚ โ”€โ”€โ”€โ”€โ–บ โ”‚ ๐Ÿ”— Auto QR Code โ”‚ โ”‚ โ”‚ โ”‚ Video File โ”‚ โ”‚ Generated โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ ๐Ÿ“‹ Video Library โ”‚ โ”‚ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ ID โ”‚ Name โ”‚ QR โ”‚ URL โ”‚ Time โ”‚ Action โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ 1 โ”‚ Travelโ”‚ ๐Ÿ“ฑ โ”‚ ๐Ÿ”— โ”‚ 2025 โ”‚ [Delete]โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ``` --- ## ๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹ ### ๅ‰็ฝฎ่ฆๆฑ‚ ```bash โœ… Python 3.10+ โœ… MySQL 5.7+ โœ… Git ``` ### ๅฎ‰่ฃ…ๆญฅ้ชค ```bash # 1. ๅ…‹้š†ไป“ๅบ“ git clone https://github.com/JackZho/video-storage.git cd video-storage # 2. ๅˆ›ๅปบ่™šๆ‹Ÿ็Žฏๅขƒ python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate # 3. ๅฎ‰่ฃ…ไพ่ต– pip install -r requirements.txt # 4. ๅฏผๅ…ฅๆ•ฐๆฎๅบ“ mysql -u root -p < video_storage.sql # 5. ๅฏๅŠจๆœๅŠก python app.py ``` ### ่ฎฟ้—ฎๅบ”็”จ ``` ๐ŸŒ Local: http://localhost:5000 ๐Ÿ“ฑ Network: http://:5000 ``` > ๐Ÿ’ก ่ฟ่กŒ `python getIp.py` ๅฟซ้€Ÿ่Žทๅ–ๆœฌๆœบ IP ๅœฐๅ€ --- ## โšก ๆ ธๅฟƒ็‰นๆ€ง | ๅŠŸ่ƒฝ | ๆ่ฟฐ | |------|------| | ๐Ÿ“ค **่ง†้ข‘ไธŠไผ ** | ๆ”ฏๆŒๆ‹–ๆ‹ฝไธŠไผ ๏ผŒๆœ€ๅคง 1000MB๏ผŒ่‡ชๅŠจ่ฟ›ๅบฆๆก | | ๐Ÿท๏ธ **ๆ™บ่ƒฝๅ‘ฝๅ** | ่‡ชๅŠจๆๅ–ๆ–‡ไปถๅ๏ผŒๆ”ฏๆŒ่‡ชๅฎšไน‰ๅˆซๅ | | ๐Ÿ“ฑ **ไบŒ็ปด็ ็”Ÿๆˆ** | ๆฏไธช่ง†้ข‘่‡ชๅŠจ็”Ÿๆˆไธ“ๅฑžๅˆ†ไบซไบŒ็ปด็  | | ๐Ÿ—‘๏ธ **่ง†้ข‘็ฎก็†** | ไธ€้”ฎๅˆ ้™ค๏ผŒๅŒๆญฅๆธ…็†ๆ–‡ไปถไธŽๆ•ฐๆฎๅบ“่ฎฐๅฝ• | | ๐ŸŽจ **ๆžๅฎข UI** | ๆธๅ˜ๅŠจ็”ป่ƒŒๆ™ฏ๏ผŒBootstrap 5 ๅ“ๅบ”ๅผ่ฎพ่ฎก | --- ## ๐Ÿ› ๏ธ ๆŠ€ๆœฏๆžถๆž„ ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Frontend โ”‚ โ”‚ HTML5 + Bootstrap 5 + FontAwesome + Vanilla JS โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ–ผ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Backend โ”‚ โ”‚ Flask 3.0 + PyMySQL + QRCode + Pillow โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ–ผ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Database โ”‚ โ”‚ MySQL 5.7+ (video_metadata) โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ``` ### ไพ่ต–ๆธ…ๅ• ```python Flask==3.0.0 # Web ๆก†ๆžถ PyMySQL==1.0.2 # MySQL ้ฉฑๅŠจ qrcode==7.4.2 # ไบŒ็ปด็ ็”Ÿๆˆ Pillow==10.0.0 # ๅ›พๅƒๅค„็† Werkzeug==3.0.0 # WSGI ๅทฅๅ…ท python-dotenv==1.0.0 # ็Žฏๅขƒๅ˜้‡ ``` --- ## ๐Ÿ“ ้กน็›ฎ็ป“ๆž„ ``` video-storage/ โ”œโ”€โ”€ app.py # Flask ไธปๅบ”็”จ โ”œโ”€โ”€ getIp.py # ๆœฌๅœฐ IP ่Žทๅ–ๅทฅๅ…ท โ”œโ”€โ”€ requirements.txt # Python ไพ่ต– โ”œโ”€โ”€ video_storage.sql # ๆ•ฐๆฎๅบ“ๅˆๅง‹ๅŒ–่„šๆœฌ โ”œโ”€โ”€ templates/ โ”‚ โ””โ”€โ”€ index.html # ๅ‰็ซฏๆจกๆฟ โ”œโ”€โ”€ static/ โ”‚ โ”œโ”€โ”€ videos/ # ่ง†้ข‘ๅญ˜ๅ‚จ็›ฎๅฝ• โ”‚ โ””โ”€โ”€ qrcodes/ # ไบŒ็ปด็ ๅญ˜ๅ‚จ็›ฎๅฝ• โ””โ”€โ”€ README.md # ้กน็›ฎๆ–‡ๆกฃ ``` --- ## ๐Ÿ”ง ้…็ฝฎ่ฏดๆ˜Ž ### ๆ•ฐๆฎๅบ“้…็ฝฎ ```python # app.py ไธญไฟฎๆ”นๆ•ฐๆฎๅบ“่ฟžๆŽฅ def get_db_connection(): return pymysql.connect( host='localhost', user='root', password='your_password', # โš ๏ธ ไฟฎๆ”นไธบไฝ ็š„ๅฏ†็  database='video_storage', charset='utf8mb4' ) ``` ### ไธŠไผ ้™ๅˆถ ```python app.config['MAX_CONTENT_LENGTH'] = 1000 * 1024 * 1024 # 1000MB ``` --- ## ๐Ÿ“ธ ไฝฟ็”จๆˆชๅ›พ ### ไธŠไผ ็•Œ้ข ``` โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•— โ•‘ ๐Ÿ“ค ไธŠไผ ๆ–ฐ่ง†้ข‘ โ•‘ โ•‘ โ•‘ โ•‘ [ ้€‰ๆ‹ฉ่ง†้ข‘ๆ–‡ไปถ... ] ๆต่งˆ โ•‘ โ•‘ ๆ”ฏๆŒๅคงๅคšๆ•ฐ่ง†้ข‘ๆ ผๅผ๏ผŒๆœ€ๅคง 1000MB โ•‘ โ•‘ โ•‘ โ•‘ ่ง†้ข‘ๅ็งฐ (ๅฏ้€‰) โ•‘ โ•‘ [________________] โ•‘ โ•‘ โ•‘ โ•‘ [ ๐Ÿš€ ไธŠไผ ่ง†้ข‘ ] โ•‘ โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• ``` ### ่ง†้ข‘ๅˆ—่กจ ``` โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•— โ•‘ ๐ŸŽฌ ๅทฒไธŠไผ ่ง†้ข‘ [ๆ€ป่ฎก๏ผš2 ไธช่ง†้ข‘] โ•‘ โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ โ•‘ ID โ•‘ ่ง†้ข‘ๅ็งฐ โ•‘ ไบŒ็ปด็  โ•‘ ่ง†้ข‘้“พๆŽฅ โ•‘ ไธŠไผ ๆ—ถ้—ด โ•‘ ๆ“ไฝœ โ•‘ โ• โ•โ•โ•โ•โ•ฌโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฌโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฌโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฌโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฌโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ โ•‘ 1 โ•‘ ๆ—…ๆธธ โ•‘ ๐Ÿ“ฑ โ•‘ ๐Ÿ”— ่ง‚็œ‹ โ•‘ 2025-05-08 โ•‘ [ๅˆ ้™ค] โ•‘ โ•‘ 2 โ•‘ life โ•‘ ๐Ÿ“ฑ โ•‘ ๐Ÿ”— ่ง‚็œ‹ โ•‘ 2025-05-08 โ•‘ [ๅˆ ้™ค] โ•‘ โ•šโ•โ•โ•โ•โ•ฉโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฉโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฉโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฉโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฉโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• ``` --- ## ๐Ÿ” ๅฎ‰ๅ…จๅปบ่ฎฎ > โš ๏ธ **็”Ÿไบง็Žฏๅขƒ้ƒจ็ฝฒๅ‰่ฏทไฟฎๆ”น๏ผš** 1. ไฟฎๆ”น `SECRET_KEY` ไธบ้šๆœบๅญ—็ฌฆไธฒ 2. ้…็ฝฎ MySQL ็”จๆˆทๆƒ้™ๆœ€ๅฐๅŒ–ๅŽŸๅˆ™ 3. ่ฐƒๆ•ดไธŠไผ ๅคงๅฐ้™ๅˆถๆ นๆฎๅฎž้™…้œ€ๆฑ‚ 4. ๅฏ็”จ HTTPS ๅŠ ๅฏ†ไผ ่พ“ --- ## ๐Ÿค ่ดก็ŒฎๆŒ‡ๅ— ```bash # Fork ไป“ๅบ“ # ๅˆ›ๅปบ็‰นๆ€งๅˆ†ๆ”ฏ git checkout -b feature/amazing-feature # ๆไบคๅ˜ๆ›ด git commit -m "Add amazing feature" # ๆŽจ้€ๅˆฐๅˆ†ๆ”ฏ git push origin feature/amazing-feature # ๆไบค Pull Request ``` --- ## ๐Ÿ“„ ่ฎธๅฏ่ฏ ๆœฌ้กน็›ฎ้‡‡็”จ [MIT ่ฎธๅฏ่ฏ](./LICENSE) - ่ฏฆ่ง LICENSE ๆ–‡ไปถ ---
**Made with โค๏ธ by JackZho** [๐Ÿ› Issues](https://github.com/JackZho/video-storage/issues) โ€ข [๐Ÿ“– Documentation](./README.md) โ€ข โšก *Powered by Flask & MySQL*