Skip to content

henda233/login-web-npml-example

Repository files navigation

NPML示例项目

该项目完全由NPML开发,基于NPML的端到端AI编程工作流。

为什么选择deno+fresh?

fresh框架是非热门Web全栈框架,再加上deno本身采用诡异的http协议导包方式,导致:

  • AI版本号记忆混乱:按照http协议导入模块,百分之90的URL的版本号都写错了。
  • AI对Fresh框架过时的API知识:经过我的测试,Qwen、Kimi、Grok、GPT的Fresh框架知识停留在2.0版本之前,而Fresh的2.0版本API大改,这给AI调用api带来极大的问题。

上面两个问题直接导致常规的vibe coding几乎难以进行,必须人为介入代码编程(如果看不懂AI生成的代码,那这个项目开发几乎停摆)。

在这样的情况下,NPML能够完成编码工作,一定程度上体现类NPML编码工作流的优越性和NPML翻译器工具的高效性。

关于NPML翻译器 关于NPML工作流

npml文件夹里面是什么?

npml文件夹存储开发过程中,所有的npml代码。它们是给AI阅读和翻译的。

项目概述

一个简单的登录注册网页。 包括:

  • 路由;
  • API调用;
  • islands;
  • 中间件;
  • 数据库。

编译与运行

编译:

deno task build

然后需要修改_fresh/server/server-entry.mjs的第12行,更改为:

import { DB } from "sqlite";

未知bug,推测跟sqlite兼容问题有关。

运行:

deno task start

About

NPML的示例项目:登录注册页面

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors