# goodsdady **Repository Path**: yimu51/goodsdady ## Basic Information - **Project Name**: goodsdady - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-13 - **Last Updated**: 2025-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, React, 小程序 ## README # 🍼好爸爸100问 一款面向父亲用户的学习+答题微信小程序,旨在通过学习资料库和考试系统,提升对产妇月子护理与产后恢复的知识掌握,得分高者可获得"好爸爸证书"。 ## 🎯 项目特色 - 📚 **学习资料库**:丰富的月子护理知识内容 - 🎯 **智能考试系统**:多题型支持,实时评分 - 🏆 **排行榜机制**:激励学习,促进竞争 - 🎖️ **证书系统**:答题通过后自动生成专属证书 - 📱 **微信小程序**:便捷的移动端体验 - 🖥️ **管理后台**:完整的后台管理功能 ## 🛠️ 技术栈 ### 前端技术 - **微信小程序**:原生开发 + Vant Weapp UI组件 - **管理后台**:React 18 + Vite + Ant Design - **状态管理**:Redux Toolkit - **HTTP客户端**:Axios ### 后端技术 - **框架**:Python Flask - **数据库**:MySQL 8.0 - **ORM**:SQLAlchemy + Flask-Migrate - **认证**:JWT + 微信登录 - **部署**:Gunicorn + Nginx ### 开发工具 - **包管理**:npm/yarn (前端) + pip (后端) - **代码规范**:ESLint + Prettier (前端) + Black (后端) - **版本控制**:Git - **容器化**:Docker (可选) ## 📁 项目结构 ``` goodsdady/ ├── miniprogram/ # 微信小程序前端 │ ├── pages/ # 页面文件 │ ├── components/ # 自定义组件 │ ├── utils/ # 工具函数 │ ├── api/ # API接口封装 │ └── app.json # 小程序配置 ├── admin/ # React管理后台 │ ├── src/ │ │ ├── pages/ # 页面组件 │ │ ├── components/ # 通用组件 │ │ ├── services/ # API服务 │ │ └── utils/ # 工具函数 │ └── package.json ├── backend/ # Flask后端服务 │ ├── app/ │ │ ├── api/ # API蓝图 │ │ ├── models/ # 数据模型 │ │ ├── services/ # 业务逻辑 │ │ └── utils/ # 工具函数 │ ├── migrations/ # 数据库迁移 │ └── requirements.txt ├── database/ # 数据库相关 │ ├── schema.sql # 数据库结构 │ └── init_data.sql # 初始数据 ├── docs/ # 项目文档 └── docker/ # Docker配置 ``` ## 🚀 快速开始 ### 环境要求 - Node.js 16+ - Python 3.8+ - MySQL 8.0+ - 微信开发者工具 ### 1. 克隆项目 ```bash git clone cd goodsdady ``` ### 2. 后端服务启动 ```bash cd backend python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt flask run ``` ### 3. 管理后台启动 ```bash cd admin npm install npm run dev ``` ### 4. 小程序开发 1. 使用微信开发者工具打开 `miniprogram` 目录 2. 配置AppID和服务器域名 3. 开始开发 ## 📋 开发计划 - [x] 项目架构设计 - [ ] 数据库设计与实现 - [ ] 后端API开发 - [ ] 小程序前端开发 - [ ] 管理后台开发 - [ ] 测试与优化 - [ ] 部署上线 ## 🤝 贡献指南 1. Fork 项目 2. 创建功能分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 打开 Pull Request ## 📄 许可证 本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情 ## 📞 联系我们 - 项目维护者:Yimu - 邮箱:yimuhealth@gmail.com --- **让每一位爸爸都能成为更好的爸爸!** 👨‍👩‍👧‍👦