前端框架
- Next.js 14 App Router 负责页面路由、API Route 和生产构建。
- React 18 编写交互界面,首页轮播、公告、报名弹窗、后台表单都使用客户端组件处理状态。
- TypeScript 提供类型约束,业务类型集中在 src/lib/app-types.ts 和 src/database.types.ts。
ANEKO Anime Club
这是一个面向动漫社运营的全栈网站。前台用于展示活动、公告、作品和报名入口,后台用于管理成员、公告、活动、轮播图、站点设置和作品审核。
网站不只是展示页,它已经接入真实数据库、登录权限、后台管理和图片上传,适合社团长期维护内容。
这里聚集喜欢动画、漫画、游戏、绘画、摄影和 Cosplay 的同好,用稳定的活动把兴趣变成日常。
网站支持成员上传作品,后台审核通过后会展示到作品墙,让优秀作品真正出现在首页和图库里。
活动报名、公告发布、成员管理、作品审核都接入后台,方便社团持续运营,而不是只做静态展示。
当前项目是 Next.js + Supabase + Cloudflare R2 的全栈实现,核心能力都在这个仓库内完成。
这些功能已经不是静态文案,后台保存的数据会回到前台页面展示。
后台添加图片,前台自动展示
支持公告图片,按发布状态显示
前台填写信息,后台查看和审核
成员上传作品,管理员审核后进入图库
Cookie 读取 Supabase 登录状态