{"repo":"datawhalechina/wow-fullstack","free":true,"listed":false,"github":"https://github.com/datawhalechina/wow-fullstack","clone":"git clone https://github.com/datawhalechina/wow-fullstack.git","description":"wow-fullstack，令人惊叹的全栈开发教程","language":"TypeScript","stars":291,"topics":["typescript","wow","element","fastapi","vue3"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"wow-fullstack【🧪 Beta公测版】 【🧪 Beta公测版本提示：教程主体已完成，正在优化细节，欢迎大家提Issue反馈问题或建议。】 好的教程可以一路运行。 本课程由自塾团队与datawhale合作开发并在datawhale社区进行开源。我们要做一个能够一路拷贝代码运行的全栈开发教程。集成了许多优秀代码片段，在开发过程中可以随时复制。同时搭配了一个练手项目，一个用来做时间管理的项目。前端采用ts+vue3+vite架构，后端采用fastapi架构。开源项目和开源教程可以打配合。开源项目里用到的知识写入开源教程。开源教程所用到的例子来源于开源项目，互相印证。 网站功能 本项目不仅是一个全栈开发教程，还提供了一个完整的时间管理和学习系统： - 时间管理 - 自塾时间管理，记录每日任务和学习时间 - 课程学习 - 13门完整教程课程，均可在线学习 - 塾值系统 - 记录学习、工作、创作等各类事务的塾值积分 - 智能体 - 集成Coze AI智能体，可进行智能对话 - 学习统计 - 全局用户学习情况统计和个人深度分析 - 系统管理 - 管理员可管理用户、配置权限、添加塾值、统计配置 教程使用方法 - 综合教程 ：进入 tutorial 文件夹，查看以下目录： - ElementUI-Plus - 前端UI组件教程 - Excel自动化 - Python Excel处理教程 - FastAPI入门 - 后端API开发教程 - PDF自动化 - PDF处理教程 - PPT自动化 - PPT制作教程 - TypeScript - TypeScript教程 - Vue3前端开发 - Vue3框架教程 - Word自动化 - Word处理教程 - CSS教程 - CSS入门教程 - 时间管理 - 时间管理方法论 - 知识产权 - 知识产权基础 - 键鼠自动化 - 自动化脚本教程 - 压缩包自动化 - 文件处理教程 - 开发文档 ： - 开发文档 - 项目开发技术文档 - 用户手册 - 系统使用指南 文档都是Markdown格式，可直接阅读。代码可直接拷贝使用。 前后端使用方法 首先如果是首次拉取代码，用 git clone https://github.com/datawhalechina/wow-fullstack.git ，把所有代码拉取下来。如果以前有拉取过，就用 git pull 确保版本正确 python需要的版本是3.10 node需要的版本是v18.18.0 npm需要的版本是10.2.5 环境配置（重要！） 首次运行必须配置环境变量文件，否则项目无法启动！ 后端配置 后端 .env 文件已经准备好，默认配置即可运行。如需修改邮件功能，请编辑 .env 中的 SMTP 配置。 前端配置 前端 .env 文件已经准备好，默认配置 VITE API URL=http://127.0.0.1:8008 指向本地后端。 安装后端依赖库 进入 tm-backend 文件夹，确保 requirement.txt 文件是在的，然后 pip install -r requirement.txt 生成数据库 如果根目录有 mydatabase.db 这个文件，其实是可以直接输入命令 python main.py 启动后端的，不过出于教学的目的，我们可以先把这个文件删掉，重新生成一遍。 在 alembic.ini 所在的文件夹所在的cmd窗口输入命令创建迁移脚本： alembic revision --autogenerate -m \"my first","default_branch":null,"files":null,"tree":[],"storefront":"/r/datawhalechina","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/datawhalechina/wow-fullstack/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}