C# AI(Trae工具+claude3.5-sonnet) 写前后端

这是一个AI 写的前后端分离项目,通过AI编程,开发电商管理系统(登陆、注册)

使用的AI工具为 Trae工具(字节国际版)+claude3.5-sonnet(目前代码最强模型)

前端为 vue3+Bootstrap

后端为 C#  net5.0(因为我电脑里面已经安装了这个新版更好) + dotnet-ef --version 5.0.17

一. 前端部分(创建vue项目)

  如果你会创建vue项目可以跳过

1.安装 node.js   Node.js — 在任何地方运行 JavaScript

2.安装 vue-cli 脚手架  命令行中执行 npm install -g @vue/cli  

prefix  修改node全局目录

npm config set prefix "C:\node\node_global"
npm config set cache "C:\node\node_cache"

3.创建vue项目 

首先创建一个文件夹 进入这个文件夹  命令行中执行  vue create 项目名称

组件只选择 路由, vue3 

4. 运行项目  npm run serve 

二.安装  Trae (一定要用国际版)

只有用国际版的才能用Claude大模型,国内版的只能用deepseek和豆包模型,

而Claude大模型的编程能力远远强于deepseek和豆包,所以我们要用Trae国际版的。

国际版下载地址:

Trae - Collaborate with Intelligence

下载,安装(一定要登录才能用AI 模型,登录方式支持 GitHub,谷歌,邮箱)

在点击登录前你要确定你的电脑是 科学上网    状态.不然就提示中国区受限 

安装好后,点击登录,会跳转到登录网页。如果你没开代理,那么无论你是邮箱登录还是 Github 登录(没代理就更不可能 Google 登录)都会提示所在地区不可用。

这个时候有一个绕过的办法,就是你可以把这个网站链接复制下来,发到有代理条件的设备上,然后在代理环境下登录。登录成功后会返回一个127.0.0.1开头的地址,复制下来回到原本的电脑打开,就可以成功登录了。

所以他的地区检测的本质就是,登录的网页必须走代理。和本地软件走不走代理没有关系。

我用的科学是  袋鼠 能用几个小时

登录成功 正常使用Trae国际版了  

三.AI 帮写 登录页面

将你 创建的vue项目在Trae中打开

然后把要求 (提示) 贴到对话框中就可以了

我的项目是基于vue3的vue-cli创建的,请在ai520v文件夹下如下操作(只能在这个目录下做操作) :先删除项目默认的页面和代码设置,包括:router---index.js,main.js,App.vue。再做一个登陆页面,在router—index.js路由配置文件里将登陆页面设置为项目默认的首页,项目使用Bootstrap,安装模块统一用cnpm而不是npm。登陆页面有标题“电商信息管理系统aijp”,可以通过手机号和密码登陆,手机号和密码要有格式校验,密码为数字加字母组合长度为6~10位,要有验证码(数字加字母组合,长度为6位),还有一个跳转到注册页面的链接,先把前端代码写出来注册页面先创建出来,里面啥都没有,后端代码先不用写,界面设计简洁大气具有科技感,统一绿色风格

一路应用 和接受  该运行的命令运行下

运行报错再把错误放到对话框,看看能不能解决

然后然后  登录就写好了.....................

四.AI帮写 注册页面

提示词 

实现注册页面里的内容,包括密码、手机号都是必填项,要有数据校验,密码为数字加字母组合长度为6~10位,要有验证码(数组加字母组合,长度为6位),先把前端代码写出来,后端代码先不用写

五.AI编写后端 注册功能

创建一个文件夹用来放后端文件  api

进入api 文件夹   执行 dotnet new webapi -n Api

创建好项目后,使用 Trae 打开

注册功能 提示词

要实现注册页面的前后端数据库交互,我使用的数据库是mssql,连接字符串为 Data Source=(localdb)\ProjectsV13;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False,数据库的名称是test2025,注册后数据写入到users表里,users里的主要字段如下:id,用户唯一标识,主键,自增username ,用户名password_hash ,用户密码(存储哈希值(使用密码+盐生成的))email ,用户邮箱phone ,用户手机号role  , enum类型,用户角色(administrator, employe, manager) 默认为employestatus , enum类型,用户状态(normal、stop),默认normalcreated_at , datetime类型,用户创建时间updated_at , datetime类型,用户信息最后更新时间last_login_at , datetime类型,用户最后登录时间profile_image ,varchar类型, 头像图片路径  默认为 default.jpg,salt,varchar类型,加密的盐,group,varchar类型,用户分组,默认值为空注册后,created_at、updated_at、last_login_at 为当前系统时间
role、status、profile_image、group为默认值且默认值。开发语言为C#,采用efcore模块来实现ORM操作,注册成功后要有提示

他会创建  模型类,数据库上下文,服务类,控制器,Startup.cs

前端注册页面中添加API调用

一路应用 和接受  该运行的命令运行下

dotnet build  成功 就恭喜,不成功就把错误给对话框

本次的最终代码   github:     gitjp565/ai520v

     gitcode:  项目首页 - ai520v - GitCode

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/pingmian/82315.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

10G/25G PCS only mode for CoaXPress Over Fiber

背景 在CoaXPress Over Fiber的需求中, 需要利用XGMII的PCS 实现25G 数据速率的稳定传输,也就是不需要其MAC层,只保留PMA PCS层,借用其物理端口 线缆,实现其它协议的数据传输。 25G PCS 25GMII 的 TX/RX 时钟频率在 DDR&#xff…

掌握聚合函数:COUNT,MAX,MIN,SUM,AVG,GROUP BY和HAVING子句的用法,Where和HAVING的区别

对于Java后端开发来说,必须要掌握常用的聚合函数:COUNT,MAX,MIN,SUM,AVG,掌握GROUP BY和HAVING子句的用法,掌握Where和HAVING的区别: ✅ 一、常用聚合函数(聚…

无人机飞行间隔安全智能评估、安全风险评估

无人机空中安全飞行评估需结合改进碰撞模型、蒙特卡洛仿真、安全间隔反推及动态避障策略,通过多机型分类与实时数据融合,实现从理论建模到实际部署的全流程管控,为城市低空密集飞行提供安全保障。 需求 无人机飞行间隔安全智能评估 无人机…

pdf图片导出(Visio和Origin)

一、Visio 导入pdf格式图片 1. 设计->大小,适应绘图。 2. 文件->导出,导出为pdf格式。 上面两部即可得到只包含图的部分的pdf格式。 如果出现的有默认白边,可以通过以下方式设置: 1. 文件->选项->自定义功能区->…

实现一个带有授权码和使用时间限制的Spring Boot项目

生成和验证授权码记录授权时间和过期时间实现授权逻辑 以下是具体的实现方法: 1. 生成和验证授权码 可以使用加密技术生成和验证授权码。授权码中可以包含有效期等信息,并使用密钥进行签名。 示例代码: java复制代码 import javax.crypt…

官方SDK停更后的选择:开源维护的Bugly Unity SDK

腾讯Bugly,为移动开发者提供专业的异常上报和运营统计,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。 但是,免费版的Unity SDK已经很久不更新了,会有一些问题和特性缺失&#xff…

Spring Boot分页查询进阶:整合Spring Data REST实现高效数据导航

目录: 引言分页查询基础回顾 2.1 Spring Data JPA分页接口 2.2 Pageable与Page的使用 2.3 常见分页参数设计Spring Data REST简介 3.1 HATEOAS与超媒体驱动API 3.2 Spring Data REST核心功能 3.3 自动暴露Repository接口整合Spring Boot与Spring Data REST 4.1 项目…

[Datagear] [SQL]实现分组统计同时带汇总行的两种方式对比分析

在进行数据可视化开发时,我们经常会遇到用户提出的需求:除了展示按某字段分组统计的数据外,还希望看到一个“整体总计”的数据行。这种汇总行在报表、图表展示中极为常见,可以帮助用户快速理解全局数据水平。 实现这一功能的方法主要有两种:一种是使用 SQL 的 GROUP BY ..…

Docker常用命令介绍

Docker常用命令 1、本地镜像管理 save 命令 将一个或多个 Docker 镜像保存到一个 tar 归档文件中,以便在其他环境中分发或备份。 # 语法:docker save [OPTIONS] IMAGE [IMAGE...]# 保存单个镜像到文件 docker save -o myimage.tar myimage:latest# 保…

09 接口自动化-用例管理框架pytest之allure报告定制以及数据驱动

文章目录 一、企业级的Allure报告的定制左边的定制:右边的定制:1.用例的严重程度/优先级2.用例描述3.测试用例连接的定制4.测试用例步骤的定制5.附件的定制 二、企业中真实的定制有哪些?三、allure报告如何在本地访问四、allure中的数据驱动装…

DDoS防护实战——从基础配置到高防IP部署

一、基础防护:服务器与网络层加固 Linux内核优化: 调整TCP协议栈参数,缓解SYN Flood攻击: # 启用SYN Cookie并减少超时时间 echo 1 > /proc/sys/net/ipv4/tcp_syncookies echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout…

华为云Flexus+DeepSeek征文|Flexus云服务器Dify-LLM资源部署极致体验Agent

前引:重磅来袭!本次以DeepSeek-V3/R1商用大模型和Dify-LLM应用平台一键部署为核心,专为新手打造“开箱即用”的AI开发体验。无论你是想快速搭建企业级AI应用,还是探索大模型落地的无限可能,只需跟随小编实现三步走&…

SQLAlchemy 2.0 查询使用指南

SQLAlchemy 2.0 查询使用指南 1. 环境设置 首先,需要安装 SQLAlchemy 2.0 版本。假设你使用的是 SQLite 数据库,可以通过以下命令安装 SQLAlchemy: pip install sqlalchemy接着,我们创建数据库连接并初始化会话: f…

Windows 使用 WSL 安装 Ubuntu

一,前言 Windows 上轻松跑 Linux 又不想用笨重的VMware 和VirtualBox ,怎么办? 开源项目 Windows Subsystem for Linux (WSL)。它解决了许多开发者在 Windows 和 Linux 间切换的痛点,实现在 Windows 上无缝跑 Linux 工具和命令。…

[Excel VBA]如何製作買三送一優惠條件的POS結帳介面?

Excel I VBA I 買三送一優惠條件的POS結帳機 因應商品特賣活動,結帳介面需整合特定優惠條件,如買三送一,買五送二等等優惠條件。本文封面影片以買三送一為範例,並搭配VBA和對應按鈕,而實現銷售訂單紀錄和即時更新庫存等…

3d世界坐标系转屏幕坐标系

世界坐标 ——> NDC标准设备坐标 ——> 屏幕坐标 标准设备NDC坐标系 屏幕坐标系 .project方法将 将向量(坐标)从世界空间投影到相机的标准化设备坐标 (NDC) 空间。 手动实现HTML元素定位到模型位置,实现模型标签效果(和css2Render原理同理&#…

Idea出现 100% classes 等

总是误点出来,每次又忘了怎么消除,在这里记录一下。 出现这样: 操作idea界面的:点击View->Tool Windows ->Coverage,然后关掉

从零开始学习QT——第一步

一、Qt 1.1、Qt是什么 Qt是一个跨平台的C图形用户界面应用程序框架。它为应用程序开发者提供建立图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。 1.2、Qt的发展历程 1991年 Qt最早由芬兰奇趣科技开发 1996年 进入商业…

MySQL 8.0 OCP 1Z0-908 171-180题

Q171.Examine this MySQL client command to connect to a remote database: mysql-h remote-example.org-u root–protocolTCP–ssl-mode Which two–ss1-mode values will ensure that an X.509-compliant certificate will be used to establish the SSL/TLS connection to …

【机器学习】 关于外插修正随机梯度方法的数值实验

1. 随机梯度下降(SGD) 迭代格式: x k 1 x k − η k ∇ f i ( x k ) x_{k1} x_k - \eta_k \nabla f_i(x_k) xk1​xk​−ηk​∇fi​(xk​) 其中, η k \eta_k ηk​ 为步长(可能递减), ∇ f…