Appearance
天工开源
1、天工介绍
🍓 TG(Tiangong天工开源项目)
天工项目 | 地址 |
---|---|
(🍓Github) | 迁移 |
(Gitee) | 迁移 |
🍓 理念初衷
项目 | 地址 |
---|---|
理念 | 最简单的便是最好的 |
初衷 | 最简单的便是最好的 |
开源协议 | MIT开源协议 |
🍓 项目模块与技术栈
项目 | 模块 | 相关技术栈 | 开发状态 | 备注 |
---|---|---|---|---|
👉 NexusApi(后端开发) | Node后端 | Node.js, Express, Mysql,JWT, WebSocket,MongoDB | 完成(废弃不再更新-迭代为NestJS版本) | |
👉 NexusVuePro | Vue3+TS前端 | Vue3,VueRouter@5, Composition API, vite,TypeScript | 模块迭代中 | |
👉 NexusReact(前端开发) | React 前端 | React,React 18, React Router 6, Redux,JSX, | 开发中 | |
👉 NexusVue | Vue3+js前端 | Vue 3, Vite, JavaScript | Composition API, ES Modules | 极简版Vue(废弃不再更新) |
👉 NexusApp | 小程序端 | 微信小程序 SDK,uniapp,微信开发者工具 | 开发中 | |
👉 NexusNest | Nest版本 | 开发中 | ||
👉 NexusNext | Next版本 | SSR、SSG | 开发中 | |
👉 NexusNuxt | Nuxt版本 | SSR、SSG | 开发中 | |
👉 NexusTaro(移动端开发) | UniappTaro端 | 京东架构 | 微信小程序, 安卓, iOS | 开发中 |
👉 NexusAppMobile | 安卓,iOS (Java, Kotlin, Swift) 采取Flutter | Java, Kotlin, Swift | 开发中 | |
👉 NexusApiJava | Java 后端 | Java, SpringBoot, MySQL,Redis | Spring Security, JPA, Hibernate | 搁置 |
👉 NexusRust | Rust 后端 | Rust, Actix, PostgreSQL | WebAssembly, Tokio | 开发中 |
👉 NexusRN | React Native | React Native, Expo, Redux | Navigation, AsyncStorage | 搁置中 |
👉 NexusHarmony (系统开发) | 鸿蒙端 | HarmonyOS SDK, 鸿蒙系统 | ArkTS, UI Framework | 开发中(暂搁置) |
👉 NexusElectron(桌面应用开发) | Electron端 | Electron, React, Node.js | Webpack, Electron API | 开发中 |
🍓项目环境依赖
项目 | 环境 |
---|---|
(数据库环境) | Mysql 8.3.0 |
(后端Tapi环境) | Node v20.12.0 |
(前端环境) | Node v20.12.0 |
🍓项目信息
👉Tapi | 端口 |
---|---|
api 后台接口端口号 | 8888 |
ws服务器日志端口号 | 3000 |
ws服务器通告端口号 | 3001 |
2、TG run
👉mysql(启动mysql)
js
net start mysql //启动mysql
mysql -u root -p //登录mysql
👉NexusApi(启动后台)
JS
🍓全局安装nodemon
npm install -g nodemon
nodemon app
🍓未安装nodemon
node app
👉NexusVue(启动前端)
JS
yarn
或者
yarn install
//How to start
yarn dev
//How to pack部署
yarn build
👉yarn build:stage // 测试(开发环境)
👉yarn build:prod // 线上(生产环境)
👉Nexusapp
JS
// the app part
导入HbuildX运行即可
👉NexusReact(the react part )
JS
React18+TS+redux
Redux-toolkit,
React-Router-Dom,
TypeScript,
Ant design,
Axios,
Scss,
tailWindCss
- 👉 run
JS
yarn
or
yarn install
//How to start
yarn start
//How to pack
yarn build
👉NexusNext(the next part PC)
介绍
基于Next.js构建的官网
环境
JS
nvm 20.12.0
node版本 v20.12.0
npm版本 10.2.3
运行
JS
// 安装依赖
yarn
// 启动
yarn dev
// 打包
yarn build
// 预览
npm install -g http-server
http-server -p 3000
3、Functions List
👉Complete
JS
🔺 User management
User management (adding, editing, searching, deleting, data permissions, refreshing cache)
The user is the system operator, and this function mainly completes the addition, deletion, modification, and query of system users
🔺 register
🔺 Sign in
🔺 Webscoket Chat
👉On the way
JS
▲ Role Management (Add, Edit, Search, Delete, Permission Management)
▲ Product Management (Add, Edit, Search, Delete)
▲ Transaction Order (Add, Edit, Search, Delete)
▲ Payment Configuration (Add, Edit, Search, Delete)
▲ System Environment Variables (Add, Edit, Search, Delete)
▲ Permission Management (Add, Edit, Search, Delete, Configure Permissions)
▲ Menu Management (Add, Edit, Search, Delete)
▲ Company Management (Add, Edit, Search, Delete)