LogoLogo
LogoLogo
欢迎来到周周黑客松!

入门

新成员快速上手指南黑客松入门手册

深度参与

深度参与与共建指南积分与等级体系
社区活动手册

资源

社区常用工具链接
社区网站开发指南
AI 辅助开发API 开发认证系统编码规范配置说明贡献指南数据库部署指南常见问题 FAQ快速开始国际化 (i18n)项目结构测试UI 设计规范
开源许可与贡献方式
资源社区网站开发指南

社区网站开发指南

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 扫码、手机微信授权)
活动系统支持活动创建、发布、报名、管理等基础活动举办流程
数字名片与项目展示支持成员数字名片、项目展示与活动现场名片展示
多组织管理支持组织创建、成员邀请、角色权限管理
通知能力支持邮件通知等运营触达能力
支付能力支持微信支付能力接入

从哪里开始

  • 快速开始 — 5 分钟跑起来
  • 项目结构 — 了解代码组织方式
  • 配置说明 — 环境变量和 feature flags
  • 数据库 — Prisma schema 和常用命令
  • API 开发 — Hono 路由和中间件
  • 认证系统 — 登录方式和会话管理
  • UI 风格 — 组件和样式规范
  • 编码规范 — 代码风格和 Git 规范
  • 部署指南 — Zeabur 和 Docker 部署
  • 贡献指南 — 如何参与项目
  • 开源许可与贡献方式 — 了解项目许可证和贡献协议

社区常用工具链接

周周黑客松社区常用链接和文档入口,快速直达常用工具。

AI 辅助开发

使用 AI 工具高效参与项目开发

On this page

技术栈速览社区平台特色从哪里开始
发现
文档
消息
登录