# pet_service_platform
**Repository Path**: Jackzhou1/pet_service_platform
## Basic Information
- **Project Name**: pet_service_platform
- **Description**: ๐พ ๅฎ ็ฉๆๅกๅนณๅฐ - ๅบไบ Flask + MySQL ็ไธ็ซๅผๅฎ ็ฉๆๅก็ฎก็็ณป็ป
- **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
# ๐พ Pet Service Platform
```
_____ _ _____ _ _
| __ \ | | / ____| | | |
| |__) |___ | |_| | | |__ __ _| |_
| ___// _ \| __| | | '_ \ / _` | __|
| | | (_) | |_| |____| | | | (_| | |_
|_| \___/ \__|\_____|_| |_|\__,_|\__|
_____ _ _
| __ \ | | | |
| |__) |___ | |__ __ _ _ __ _ _ __| |
| ___// _ \| '_ \ / _` | '_ \| | | |/ _` |
| | | (_) | |_) | (_| | | | | |_| | (_| |
|_| \___/|_.__/ \__,_|_| |_|\__,_|\__,_|
```
> ๐ ไธไธไปฃๅฎ ็ฉๆๅก็ฎก็ๅนณๅฐ | Next-Gen Pet Service Management Platform
---
## ๐ก ้กน็ฎๆฆ่ง
[](https://www.python.org/)
[](https://flask.palletsprojects.com/)
[](https://www.mysql.com/)
[](https://jwt.io/)
[](LICENSE)
[](.)
ไธไธช**ๅ่ฝๅฎๅค**็ๅฎ ็ฉๆๅก็ๆ็ณป็ป๏ผๆไพๅจ็บฟ้ข็บฆใ่ฎขๅ็ฎก็ใๆฏไป้ๆๅๅๅฐ็ฎก็็ไธ็ซๅผ่งฃๅณๆนๆกใ
---
## โก ๅฟซ้ๅฏๅจ
```bash
# 1. ๅ
้ๅ็ซๅบ
git clone https://github.com/JackZho/pet_service_platform.git
cd pet_service_platform
# 2. ๅฎ่ฃ
ไพ่ต
pip install -r requirements.txt
# 3. ้
็ฝฎ็ฏๅขๅ้
cp .env.example .env
# ็ผ่พ .env ๆไปถ๏ผ้
็ฝฎๆฐๆฎๅบ่ฟๆฅ
# 4. ๅฏผๅ
ฅๆฐๆฎๅบ
mysql -u root -p < pet_service_platform.sql
# 5. ๅฏๅจๆๅกๅจ
python app.py
```
**่ฎฟ้ฎๅฐๅ๏ผ** `http://localhost:5000`
---
## ๐ ๏ธ ๆๆฏๆ
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FRONTEND โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ HTML5 โ CSS3 โ JavaScript (ES6+) โ Fetch API โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ BACKEND โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Flask 3.1.0 โ JWT Auth โ RESTful API โ CORS โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DATABASE โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ MySQL 8.0 โ PyMySQL โ Relational Schema โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
### ๆ ธๅฟไพ่ต
| ็ปไปถ | ็ๆฌ | ็จ้ |
|------|------|------|
| Flask | 3.1.0 | Web ๆกๆถ |
| Flask-Cors | 3.0.10 | ่ทจๅๆฏๆ |
| Werkzeug | 3.1.3 | WSGI ๅทฅๅ
ท |
| PyJWT | 2.10.1 | JWT ่ฎค่ฏ |
| PyMySQL | 1.0.2 | ๆฐๆฎๅบ้ฉฑๅจ |
| python-dotenv | 1.0.0 | ็ฏๅขๅ้ |
---
## ๐ฏ ๆ ธๅฟๅ่ฝ
### ๐ ็จๆท็ซฏๅ่ฝ
| ๅ่ฝๆจกๅ | ๆ่ฟฐ |
|----------|------|
| ๐ **่ฎค่ฏ็ณป็ป** | JWT ไปค็่ฎค่ฏ๏ผๆฏๆๆณจๅ/็ปๅฝ/ๅฏ็ ไฟฎๆน |
| ๐ **ๆๅกๆต่ง** | ๅค็ฑปๅซๅฎ ็ฉๆๅกๅฑ็คบ๏ผๆฏๆๆ็ดขๅๅ้กต |
| ๐
**้ข็บฆไธๅ** | ๅจ็บฟ้ข็บฆๆๅก๏ผ้ๆฉๆถ้ดๅๅฐๅ |
| ๐ณ **ๆจกๆๆฏไป** | ๆฏๆๆฏไปๅฎ/ๅพฎไฟกๆฏไปๆจกๆ |
| ๐ฆ **่ฎขๅ็ฎก็** | ๆฅ็่ฎขๅๅๅฒ๏ผๅๆถ่ฎขๅ๏ผ็กฎ่ฎคๆถ่ดง |
| โญ **่ฏไปท็ณป็ป** | ๆๅก่ฏๅๅ่ฏ่ฎบ |
| ๐ค **ไธชไบบไธญๅฟ** | ไธชไบบไฟกๆฏ็ฎก็๏ผๅคดๅไธไผ |
### ๐ก๏ธ ็ฎก็ๅๅๅฐ
| ๅ่ฝๆจกๅ | ๆ่ฟฐ |
|----------|------|
| ๐ **ๆฐๆฎไปช่กจ็** | ๅฎๆถ็ป่ฎกๆฐๆฎ๏ผๆถๅ
ฅๅพ่กจ๏ผ็ญ้จๆๅก |
| ๐ **่ฎขๅ็ฎก็** | ๅ
จๅนณๅฐ่ฎขๅๆฅ็๏ผ็ถๆๆดๆฐ |
| ๐ท๏ธ **ๆๅก็ฎก็** | CRUD ๆๅก็ฑปๅซๅ้กน็ฎ๏ผๅพ็ไธไผ |
| ๐ฅ **็จๆท็ฎก็** | ็จๆทๅ่กจ๏ผๆ้ๅ้
|
| ๐ฌ **่ฏไปท็ฎก็** | ๆฅ็่ฏ่ฎบ๏ผๅ ้คไธๅฝๅ
ๅฎน |
---
## ๐ ็ณป็ปๆถๆ
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CLIENT LAYER โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ โ
โ โ Index โ โ Auth โ โ Services โ โ User Center โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ โ
โ โ Orders โ โ Detail โ โ Admin โ โ Profile โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ HTTP/REST + JSON
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ API GATEWAY โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ Flask Application (app.py) โโ
โ โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ โโ
โ โ โ Auth Routesโ โService RoutesโAdmin Routes โ โโ
โ โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ โโ
โ โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ โโ
โ โ โOrder Routesโ โPayment RoutesโReview Routes โ โโ
โ โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ โโ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ SQLAlchemy-ish Queries
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DATABASE LAYER โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ โ
โ โ users โ โ services โ โ orders โ โ payments โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ
โ โ reviews โ โcategoriesโ โservice_ โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
---
## ๐ ้กน็ฎ็ปๆ
```
pet_service_platform/
โโโ app.py # ไธปๅบ็จๅ
ฅๅฃ
โโโ requirements.txt # Python ไพ่ต
โโโ .env # ็ฏๅขๅ้้
็ฝฎ
โโโ pet_service_platform.sql # ๆฐๆฎๅบ่ๆฌ
โโโ templates/ # HTML ๆจกๆฟ
โ โโโ index.html
โ โโโ auth.html
โ โโโ services.html
โ โโโ orders.html
โ โโโ profile.html
โ โโโ admin/ # ๅๅฐ็ฎก็้กต้ข
โโโ static/ # ้ๆ่ตๆบ
โ โโโ css/ # ๆ ทๅผ่กจ
โ โโโ js/ # JavaScript
โ โ โโโ main.js
โ โ โโโ auth.js
โ โ โโโ admin/ # ๅๅฐ JS
โ โโโ images/ # ๅพ็่ตๆบ
โโโ README.md # ้กน็ฎๆๆกฃ
```
---
## ๐ API ็ซฏ็น
### ่ฎค่ฏ็ธๅ
ณ
```http
POST /api/auth/register # ็จๆทๆณจๅ
POST /api/auth/login # ็จๆท็ปๅฝ
GET /api/auth/me # ่ทๅๅฝๅ็จๆท
PUT /api/auth/me # ๆดๆฐ็จๆทไฟกๆฏ
PUT /api/auth/me/password # ไฟฎๆนๅฏ็
POST /api/auth/me/avatar # ไธไผ ๅคดๅ
```
### ๆๅก็ธๅ
ณ
```http
GET /api/services # ่ทๅๆๅกๅ่กจ
GET /api/services/:id # ่ทๅๆๅก่ฏฆๆ
GET /api/categories # ่ทๅๆๅก็ฑปๅซ
```
### ่ฎขๅ็ธๅ
ณ
```http
POST /api/orders # ๅๅปบ่ฎขๅ
GET /api/orders # ่ทๅ็จๆท่ฎขๅ
GET /api/orders/:id # ่ทๅ่ฎขๅ่ฏฆๆ
PUT /api/orders/:id/cancel # ๅๆถ่ฎขๅ
```
### ๆฏไป็ธๅ
ณ
```http
POST /api/payments/:id/pay # ๆจกๆๆฏไป
```
### ่ฏไปท็ธๅ
ณ
```http
POST /api/reviews # ๆทปๅ ่ฏไปท
POST /api/reviews/check # ๆฃๆฅ่ฎขๅ่ฏไปท
GET /api/services/:id/reviews # ่ทๅๆๅก่ฏไปท
```
### ็ฎก็ๅ็ซฏ็น
```http
GET /api/admin/dashboard # ไปช่กจ็ๆฐๆฎ
GET /api/admin/orders # ๆๆ่ฎขๅ
PUT /api/admin/orders/:id/status # ๆดๆฐ่ฎขๅ็ถๆ
GET /api/admin/services # ๆๅก็ฎก็
POST /api/admin/services # ๆทปๅ ๆๅก
PUT /api/admin/services/:id # ๆดๆฐๆๅก
DELETE /api/admin/services/:id # ๅ ้คๆๅก
GET /api/admin/users # ็จๆท็ฎก็
PUT /api/admin/users/:id/admin # ๆ้ๅ้
GET /api/admin/reviews # ่ฏไปท็ฎก็
DELETE /api/admin/reviews/:id # ๅ ้ค่ฏไปท
```
---
## ๐ง ้
็ฝฎ่ฏดๆ
### ็ฏๅขๅ้ (.env)
```env
# ๅฎๅ
จๅฏ้ฅ
SECRET_KEY=your-super-secret-key-here
# ๆฐๆฎๅบ้
็ฝฎ
MYSQL_HOST=localhost
MYSQL_USER=root
MYSQL_PASSWORD=your-password
MYSQL_DB=pet_service_platform
# ไธไผ ้
็ฝฎ
MAX_CONTENT_LENGTH=16777216
UPLOAD_FOLDER=static/images
```
---
## ๐ ้จ็ฝฒๆๅ
### Docker ้จ็ฝฒ (Coming Soon)
```bash
docker-compose up -d
```
### ็ไบง็ฏๅข
1. ไฝฟ็จ Gunicorn ไฝไธบ WSGI ๆๅกๅจ
2. Nginx ๅๅไปฃ็
3. ้
็ฝฎ HTTPS
4. ่ฎพ็ฝฎๅ็็็ผๅญ็ญ็ฅ
---
## ๐ธ ๅ่ฝๆชๅพ
> ้กน็ฎๆญฃๅจ่ฟ่กไธญ๏ผๆชๅพๆฌ่ฏทๆๅพ
...
---
## ๐ค ่ดก็ฎๆๅ
ๆฌข่ฟๆไบค Issue ๅ Pull Request๏ผ
```bash
# Fork ้กน็ฎ
git clone https://github.com/JackZho/pet_service_platform.git
# ๅๅปบๅ่ฝๅๆฏ
git checkout -b feature/AmazingFeature
# ๆไบคๆดๆน
git commit -m 'Add some AmazingFeature'
# ๆจ้ๅฐๅๆฏ
git push origin feature/AmazingFeature
```
---
## ๐ ่ฎธๅฏ่ฏ
ๆฌ้กน็ฎ้็จ MIT ่ฎธๅฏ่ฏ - ๆฅ็ [LICENSE](LICENSE) ๆไปถไบ่งฃ่ฏฆๆ
ใ
---
## ๐จโ๐ป ๅผๅ่
**Made with โค๏ธ by the Pet Service Team**
[](https://github.com/JackZho)
---
**ๅฆๆ่ฟไธช้กน็ฎๅฏนไฝ ๆๅธฎๅฉ๏ผ่ฏท็ปไธไธช โญ๏ธ Star ๆฏๆไธไธ๏ผ**
```
๐พ Happy Coding with Pets! ๐พ
```