挑战
一家3D设计公司需要一套集培训、设计工具访问销售及用户作品审核发布于一体的系统,适配以色列市场:希伯来语从右到左、谢克尔货币和开票。同时,支付系统迁移至Green Invoice,重模型文件的存储问题也得到解决。
成果
完成并发布了完整的Next.js应用:包括营销网站、注册登录、受限用户区和管理员后台。功能涵盖课程播放器(Mux)、订阅和点数包、作品发布审批流程、基于Cloudflare R2的存储,以及通过Green Invoice完成支付和开票。
技术栈
Next.jsTypeScriptReactSupabaseGreen InvoiceCloudflare R2Muxthree.jsTailwind CSSVercel
我们的工作方式
从想法到上线的五个阶段。
- 1定义产品内容:视频课程、订阅、点数包及作品发布流程
- 2使用Next.js、React和Tailwind设计搭建希伯来语(RTL)界面
- 3支付及开票集成——从LemonSqueezy迁移到Green Invoice,包括webhooks
- 4构建上传及发布流程:客户端文件打包、Cloudflare R2存储及管理员审批(通过/拒绝)
- 5采用Supabase认证与权限(Google OAuth,行级安全),集成Mux播放器,并部署到Vercel