作为一名软件工程专业的在校大学生,我需要一个能够展示个人技术能力、项目经验和学习成果的个人博客平台。当前市面上大多数博客系统要么过于复杂,要么缺乏现代化的UI设计,无法满足年轻开发者对赛博朋克风格、暗色主题和流畅交互体验的需求。
本项目旨在解决以下问题:1)为大学生提供一个展示全栈技术能力的平台;2)通过实际项目积累工程经验;3)建立一个可长期维护的技术内容管理系统。目标用户群体为在校大学生、初级开发者和对技术感兴趣的年轻群体。
点击空白处退出提示
作为一名软件工程专业的在校大学生,我需要一个能够展示个人技术能力、项目经验和学习成果的个人博客平台。当前市面上大多数博客系统要么过于复杂,要么缺乏现代化的UI设计,无法满足年轻开发者对赛博朋克风格、暗色主题和流畅交互体验的需求。
本项目旨在解决以下问题:1)为大学生提供一个展示全栈技术能力的平台;2)通过实际项目积累工程经验;3)建立一个可长期维护的技术内容管理系统。目标用户群体为在校大学生、初级开发者和对技术感兴趣的年轻群体。
CyberBlog 是一个赛博朋克风格的个人博客系统,采用 Next.js 16 + React 19 全栈架构,包含以下核心功能模块:
1. 文章管理系统:支持 Markdown 编辑、分类筛选(前端/Java后端/全栈/AI项目)、标签管理、搜索功能,文章列表支持按日期/热度排序
2. 项目展示模块:展示11个全栈项目,支持分类筛选和难度梯度排序,每个项目包含技术栈、GitHub链接、演示地址
3. AI 智能助手:集成 Agnes AI,支持对话/图像生成/视频生成三种模式,支持文件上传(代码/文本/Markdown等20+格式)
4. 音乐播放器:集成网易云音乐API,支持国内外音乐分类、搜索、循环模式切换
5. 影像长廊:自动滚动图片画廊,展示项目界面与生活灵感照片,支持悬停暂停、点击放大、键盘导航
6. 用户认证系统:基于 NextAuth.js 的 JWT 认证,支持管理员后台登录
7. 管理后台:文章CRUD、项目管理、站点统计、系统配置
8. 响应式设计:完美适配桌面端和移动端,支持暗色主题和赛博朋克UI风格
9. 实时更新提示:版本更新时自动弹窗提示用户
10. SEO优化:支持 sitemap、robots.txt、Open Graph 标签
我独立负责了该项目的全栈开发工作,包括前端UI设计、后端API开发、数据库设计和部署运维。
技术栈:Next.js 16 + React 19 + TypeScript + Tailwind CSS + Prisma ORM + PostgreSQL + NextAuth.js
实现亮点:
1. 采用 App Router 架构,实现服务端渲染(SSR)和流式渲染,提升首屏加载速度
2. 设计赛博朋克风格UI系统,包含霓虹灯效果、故障动画、Orbitron字体
3. 优化数据库连接池配置,解决 Neon PostgreSQL 的 P2024 连接超时问题
4. 实现 GitHub Actions 自动部署到 Fly.io,支持滚动更新策略
5. 集成 Agnes AI API,实现多模态AI助手功能



评论