返回项目列表

个人博客与账号系统

支持文章发布与阅读,以及注册登录、密码找回和访问权限控制。

个人博客与账号系统 - 预览 1

01 / 03

项目介绍

使用 Next.js、TypeScript、Drizzle、PostgreSQL、Better Auth、Hono 和 Tailwind CSS 开发的个人博客。项目规模不大,但实现了文章发布、注册登录、密码找回、接口鉴权和受保护路由等常见功能,用于实践完整的全栈工程流程。

分类
个人项目 · 博客
角色
个人项目 · 全栈

技术栈

Next.jsTypeScriptDrizzlePostgreSQLBetter AuthHonoTailwind CSSReact

项目特点

文章发布与阅读注册与登录密码找回会话管理接口鉴权受保护路由类型安全数据访问可复用认证结构

我的职责

  1. 实现文章发布、阅读、路由与界面状态,完成博客内容链路。

  2. 使用 Drizzle 与 PostgreSQL 设计数据结构和访问层,保持查询与 TypeScript 类型一致。

  3. 基于 Better Auth 与 Hono 实现注册、登录、找回密码、会话、接口鉴权和受保护路由。

  4. 独立完成页面、接口、数据与部署准备,并整理可复用的认证和数据访问结构。

关键亮点

  1. 在紧凑代码规模内同时建立内容模型与账号模型,验证完整产品闭环而不是单页展示。

  2. 通过 Drizzle 与 TypeScript 保持数据结构、查询和业务类型的一致性。

  3. 将会话、接口鉴权和路由保护放在统一边界内,减少不同入口的权限行为偏差。

成果

独立完成文章发布与账号体系的可运行闭环,覆盖数据层、鉴权、受保护页面和部署准备,并沉淀可复用的全栈、认证与数据访问模式。

个人博客与账号系统 | Personal Blog & Account System