SemaKazi 是一个面向肯尼亚非正式行业工人(电工、木匠、机械师、裁缝)的可验证信誉平台。第一阶段后端已完成,包含认证、个人资料、工作证明、评价和徽章系统。现在进入第二阶段——前端开发。
作者刻意选择不用 React、不设构建步骤,仅用 HTML、CSS 和原生 JavaScript 配合 fetch 调用 API。对这类规模的项目,引入框架只会增加仪式感而非实际价值。先搭建共享骨架:api.js 统一封装所有后端调用,nav.js 根据登录状态切换导航链接,style.css 提供一致的设计样式。随后完成注册和登录页面,注册时按角色显示对应字段,登录后存储 JWT 并跳转至尚未开发的控制台页面。
开发中遇到的主要问题是目录结构:注册和登录页面位于 pages/ 子目录,内部相对路径需多一层 ../ 前缀。作者强调这属于"不熟悉而非困难",仔细检查五分钟即可解决。工作流程延续第一阶段规范:每个功能独立分支、每个文件单独提交、合并前需通过本地测试。
下一步计划是搜索页面、技工个人资料视图,以及认证页面当前跳转的控制台。仓库已公开,可随时跟进提交历史。
@GitHubTrendingHub
