Dev Voyage 是由华东理工大学计算机信息交流协会 (CIC) 开发维护的技术学习平台。
我们致力于为协会成员和广大计算机爱好者提供:
- 🎯 系统化的学习路径 —— 从基础到实战,循序渐进
- 💻 项目驱动的教学 —— 边做边学,每章都有可见成果
- 🌟 真实项目案例 —— 学长学姐的优秀项目展示与分享
- 🤝 社区互助氛围 —— 一起学习,共同成长
从零开始,手把手带你搭建完整的全栈博客系统
| 阶段 | 内容 | 技术栈 |
|---|---|---|
| 第一阶段 | 快速起步 · 环境搭建 · 第一个全栈页面 | Nuxt 3 + FastAPI |
| 第二阶段 | 个人主页 · 文章系统 · 数据库 | Vue 3 + SQLite |
| 第三阶段 | 用户系统 · 权限管理 · 评论互动 | JWT + Pinia |
| 第四阶段 | 样式美化 · 性能优化 · 部署上线 | Tailwind CSS + Docker |
计算机开发必备的基础知识
| 教程 | 简介 |
|---|---|
| 命令行基础 | 终端使用、常用命令、Shell 基础 |
| 系统知识 | 操作系统概念、文件系统、进程管理 |
| 版本控制 | Git 基础、分支管理、协作开发 |
学长学姐的优秀项目展示,提供灵感与参考
持续更新中...
|
|
- Node.js:
^20.6.0或>=22.0.0 - pnpm: 推荐使用 pnpm 作为包管理器
# 克隆仓库
git clone https://github.com/ECUSTCIC-CodeHub/FullStack-Voyage.git
cd FullStack-Voyage
# 安装依赖
pnpm install
# 启动开发服务器
pnpm docs:dev| 命令 | 说明 |
|---|---|
pnpm docs:dev |
启动开发服务器 |
pnpm docs:dev-clean |
清除缓存后启动 |
pnpm docs:build |
构建生产版本 |
pnpm docs:preview |
本地预览构建结果 |
pnpm vp-update |
更新 VuePress |
FullStack-Voyage/
├── docs/
│ ├── .vuepress/ # VuePress 配置
│ │ ├── config.ts # 主配置文件
│ │ ├── navbar.ts # 导航栏配置
│ │ ├── theme/ # 主题定制
│ │ └── public/ # 静态资源
│ │
│ ├── fullstack-course/ # 📘 全栈开发课程
│ │ ├── 0.md ~ 14.md # 课程章节
│ │ └── index.md # 课程首页
│ │
│ ├── essential/ # 🔧 基础技能教程
│ │ ├── command-line/ # 命令行教程
│ │ ├── elementary-system/ # 系统知识
│ │ └── git-usage/ # Git 使用
│ │
│ ├── projects/ # 🏆 项目案例
│ ├── blog/ # 📝 博客文章
│ └── README.md # 网站首页
│
├── package.json
└── README.md # 👈 你在这里
我们欢迎所有形式的贡献!无论是:
- 🐛 Bug 修复 - 发现问题?帮我们修复它
- 📝 内容完善 - 补充教程内容或修正错误
- 💡 功能建议 - 有好的想法?告诉我们
- 🌟 项目分享 - 分享你的项目案例
- Fork 本仓库
- 创建你的特性分支 (
git checkout -b feature/AmazingFeature) - 提交你的更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 发起 Pull Request
- 使用 Markdown 编写,保持格式统一
- 代码示例需经过测试,确保可运行
- 使用信息框 (:::tip, :::warning 等) 增强可读性
- 保持轻松幽默的语言风格
本项目采用 MIT 许可证 开源。
|
CIC 计算机信息交流协会 华东理工大学学生社团 |
项目维护者: @ChenXu233
🌟 如果这个项目对你有帮助,欢迎点个 Star 支持我们!
开发者的成长之旅,从这里启航!