Skip to content

aniomua/personal_resume

Repository files navigation

模块化简历生成器

基于 Next.js 16 App Router + Tailwind v4,提供模板切换、布局配置、文本编辑与云端保存的一体化简历创作体验。登录后所有内容都会写入 PostgreSQL(通过 Prisma 管理),多端同步。

技术栈

  • Next.js 16(App Router)+ React 19
  • Tailwind CSS v4
  • NextAuth.js 5(Credentials Provider)
  • Prisma ORM + PostgreSQL

快速开始

  1. 复制环境变量模板并填写数据库 + NextAuth 配置:
cp env.example .env
  1. 创建数据库结构并同步演示数据:
npm run db:push
npm run db:seed
  1. 启动开发服务:
npm run dev

访问 http://localhost:3000 查看登陆页与可视化编辑器。演示账号 demo@resume.dev / resume123 已写入种子数据,可直接体验。

短信验证码

若需下发真实短信,请在 .env 中配置:

ALIYUN_SMS_APPCODE=你的AppCode
ALIYUN_SMS_TEMPLATE_ID=阿里云短信模板ID

注意:示例模板 CST_ptdie100 仅用于联调测试,正式环境需要在阿里云备案自己的签名与模板后替换 ALIYUN_SMS_TEMPLATE_ID

目录速览

  • src/app:App Router 路由,/ 为推广页,/dashboard 为编辑器,/login 为认证页
  • src/components/resume:简历预览、编辑器模块
  • src/app/api/resumes:简历 CRUD 接口
  • prisma/schema.prisma:数据库模型定义,包含用户、简历、模块枚举

常用脚本

  • npm run dev:本地开发
  • npm run build && npm start:生产构建
  • npm run db:push:同步 Prisma schema
  • npm run db:seed:写入演示账号

About

a website for creating personal customed resume

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages