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.mzph.cn/news/906544.shtml

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

相关文章

Vue3 Element Plus 对话框加载实现

在 Vue3 Element Plus 中实现对话框加载效果&#xff0c;可以通过以下两种方式实现&#xff1a; 方式一&#xff1a;使用 v-loading 指令&#xff08;推荐&#xff09; vue 复制 下载 <template><el-button click"openDialog">打开对话框</el-b…

VsCode开发环境之Node.js离线部署

1.下载node部署文件 地址为&#xff1a;CNPM Binaries Mirror 2.下载后解压 3.验证版本 4.配置环境变量 5.外网寻找一个对应项目的npm文件--node_modules 6.node_modules文件夹复制到node.js的路径下 7.接着就可以正常运行了。

MySQL中的重要常见知识点(入门到入土!)

基础篇 基础语法 添加数据 -- 完整语法 INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);-- 示例 insert into employee(id,workno,name,gender,age,idcard,entrydate) values(1,1,Itcast,男,10,123456789012345678,2000-01-01) 修改数据 -- 完整语法 UPDA…

【PRB】1.5w字深度解析GaN中最浅的受主缺陷

2025 年 1 月 16 日,Virginia Commonwealth University 的 M. A. Reshchikov 和 SUNY–Albany 的 B. McEwen 等人在《Physical Review B》期刊发表了题为《Identity of the shallowest acceptor in GaN》的文章,基于对 50 多个 Be 掺杂 GaN 样品的光致发光实验以及 Heyd-Scus…

前端开发遇到 Bug,怎么办?如何利用 AI 高效解决问题

前端开发遇到 Bug&#xff0c;怎么办&#xff1f;如何利用 AI 高效解决问题 作为前端开发者&#xff0c;遇到 Bug 几乎是日常。无论是样式错乱、功能异常&#xff0c;还是接口数据不对&#xff0c;Bug 总能让人头疼。但随着人工智能&#xff08;AI&#xff09;技术的发展&…

深挖navigator.webdriver浏览器自动化检测的底层分析

本文将带你深入探索并实践如何从底层层面破解浏览器 navigator.webdriver 检测&#xff0c;结合爬虫代理等策略伪装、多线程加速等技术&#xff0c;在豆瓣图书搜索页面上批量采集图书评分、简介、作者等信息。文章面向初学者&#xff0c;采用分步教程型结构&#xff0c;并增设「…

如何实现从网页一键启动你的 Electron 桌面应用(zxjapp://)

在现代桌面应用开发中&#xff0c;Electron 凭借其跨平台能力和前端友好的特性&#xff0c;受到了越来越多开发者的青睐。但你是否想过&#xff0c;如何让用户从网页上一键启动你本地的 Electron 应用&#xff1f;比如像某些云盘客户端那样&#xff0c;点击网页上的按钮就能直接…

Java安全-Servlet内存马

内存马简介 内存马是指将恶意代码注入到内存中&#xff0c;达到无文件落地的效果&#xff0c;使得被攻击方难以察觉。由于是无文件的形式&#xff0c;可以绕过部分基于文件检测的杀软。而 Servlet 内存马是基于 Java Servlet 技术&#xff0c;动态将恶意代码注入到 Tomcat 内存…

LeetCode-前缀和-和为K的子数组

LeetCode-前缀和-和为K的子数组 ✏️ 关于专栏&#xff1a;专栏用于记录 prepare for the coding test。 文章目录 LeetCode-前缀和-和为K的子数组&#x1f4dd; 和为K的子数组&#x1f3af;题目描述&#x1f50d; 输入输出示例&#x1f9e9;题目提示&#x1f9ea;前缀和❓什么…

动态神经网络(Dynamic NN)在边缘设备的算力分配策略:MoE架构实战分析

一、边缘计算场景的算力困境 在NVIDIA Jetson Orin NX&#xff08;64TOPS INT8&#xff09;平台上部署视频分析任务时&#xff0c;开发者面临三重挑战&#xff1a; 动态负载波动 视频流分辨率从480p到4K实时变化&#xff0c;帧率波动范围20-60FPS 能效约束 设备功耗需控制在1…

算法优选系列(9.BFS 解决拓扑排序)

目录 拓扑排序简介&#xff1a; ​编辑 课程表&#xff08;medium&#xff09;&#xff1a; 课程表II&#xff08;medium&#xff09;: 火星词典&#xff08;hard&#xff09;&#xff1a; 拓扑排序简介&#xff1a; 有向无环图&#xff08;DAG图&#xff09; 如上图每条边…

SpringBoot3+Vue3(1)-后端 请求头校验,jwt退出登录,mybaits实现数据库用户校验

1.后端&#xff1a;jwt请求头校验 解析 工具类jwtUtils 解析token 令牌是否过期&#xff0c;验证 正常、异常、运行时错误 倒入工具类是resource 工具类中添加解析用户的方法&#xff1a; 在 在工具类添加id解析 此处调用 添加controller做测试 测试&…

【免杀】C2免杀技术(八)APC注入

本文主要写点自己的理解&#xff0c;如有问题&#xff0c;请诸位指出&#xff01; 概念和流程 “APC注入”&#xff08;APC Injection&#xff09;是免杀与恶意代码注入技术中的一种典型方法&#xff0c;主要用于在目标进程中远程执行代码&#xff0c;常见于后门、远控、植入型…

git工具使用

安装Git 在开始使用Git之前&#xff0c;需要在本地计算机上安装Git工具。Git支持Windows、macOS和Linux系统。可以从Git官方网站下载适合操作系统的安装包&#xff0c;并按照安装向导进行安装。 bash复制插入 # 在Linux上安装Git sudo apt-get install git# 在macOS上安装Git…

SpringBoot微服务编写Dockerfile流程及问题汇总

背景 跟 Docker 磕了两天&#xff0c;将一个包含 N 个微服务的应用部署包改造&#xff0c;使其能够生成 Docker 镜像&#xff0c;并在 Docker 容器中运行。几年前玩过 Docker&#xff0c;隐约记得几个命令「Dockerfile 命令&#xff1a;黑卡饮料、山楂果费、哦SUV&#xff0c;…

pytorch语法学习

启动 python main.py --config llve.yml --path_y test -i output

基于LiveData和ViewModel的路线管理实现(带PopupWindow删除功能)

包含RecyclerView绑定、PopupWindow删除功能和SharedPreferences持久化存储。 1. RouteInfo类(实现Parcelable接口) java 复制 下载 import android.os.Parcel; import android.os.Parcelable;public class RouteInfo implements Parcelable {private Integer routeID;p…

jvm安全点(二)openjdk17 c++源码垃圾回收安全点信号函数处理线程阻塞

1. 信号处理与桩代码&#xff08;Stub&#xff09;​​ 当线程访问安全点轮询页&#xff08;Polling Page&#xff09;时&#xff1a; ​​触发 SIGSEGV 信号​​&#xff1a;访问只读的轮询页会引发 SIGSEGV 异常。​​信号处理函数​​&#xff1a;pd_hotspot_signal_handl…

如何用数据可视化提升你的决策力?

在数字化浪潮席卷全球的当下&#xff0c;数据已然成为企业和组织发展的核心资产。然而&#xff0c;单纯的数据堆积犹如未经雕琢的璞玉&#xff0c;难以直接为决策提供清晰有力的支持。数据可视化作为一种强大的工具&#xff0c;能够将海量、复杂的数据转化为直观、易懂的图形、…

VoiceFixer语音修复介绍与使用

一.简介 VoiceFixer 是一款基于深度学习的通用语音修复工具&#xff0c;主要用于恢复严重退化的语音信号&#xff0c;支持降噪、消除回声、提升音质等功能。 二.核心功能 1.语音修复与增强 VoiceFixer 采用端到端的神经网络模型&#xff0c;能够处理多种语音退化问题&#x…