Logo

社区网站开发指南

Hackathon Weekly 社区网站的完整开发指南,包含开源仓库、多端架构和核心能力说明

开源仓库

社区 Web 仓库:hackathonweekly/community
小程序端仓库:hackathonweekly/mini-community
小程序端通过 WebView 方式承载页面,需要微信小程序企业主体资质并完成业务域名配置。

欢迎来到 Hackathon Weekly 社区网站开发指南!本文档帮助你快速了解项目并开始贡献。

技术栈速览

类别技术
前端Next.js 16 + React + TypeScript + Tailwind CSS
UI 组件Shadcn/ui + Radix UI
后端 APIHono.js
数据库PostgreSQL + Prisma ORM
认证Better Auth(手机号、微信登录,支持 PC + 手机)
国际化next-intl
文档Fumadocs (MDX)
部署Zeabur + Docker
代码质量Biome + Husky
测试Playwright (E2E)

社区平台特色

能力说明
多端支持一套 Web 代码同时支持手机端与桌面端;小程序端通过 WebView 接入
登录体系手机号验证码登录 + 微信登录(PC 扫码、手机微信授权)
活动系统支持活动创建、发布、报名、管理等基础活动举办流程
数字名片与项目展示支持成员数字名片、项目展示与活动现场名片展示
多组织管理支持组织创建、成员邀请、角色权限管理
通知能力支持邮件通知等运营触达能力
支付能力支持微信支付能力接入

从哪里开始