[Open Source] An MIT-licensed backend development and management system with AI-generated frontend and backend code

Open SourceProcess Management
2026-06-28 05:22 1 次浏览 • 0 次下载 0KB
[Open Source] An MIT-licensed backend development and management system with AI-generated frontend and backend code

1. Project Overview

Dashan Backend Development and Management System

Dashan Backend Development and Management System was developed and open-sourced to help frontend developers quickly and easily build backend management systems. It uses NestJs as the backend development framework and Vue3 + Ts + Vite as the frontend framework. It is licensed under the MIT License.

This is a NestJs-based system designed for frontend developers who want to become full-stack developers. Users should have some knowledge of server-side technologies and services such as databases, Redis, and Nginx. It can be used for all types of Web applications, including website administration panels, membership centers, CMS, CRM, OA, and online stores. It also includes AI capabilities and supports secondary development to create business systems that better meet your specific needs. The author will continuously release system updates, including but not limited to features such as workflow management and AI-powered business pop-up windows.

2. Open Source License

Licensed under MIT

3. Screenshots

Image

Image

Image

Image

Image

Image

4. Feature Overview

1. QQ Mail sending;

2. Alibaba Cloud SMS messaging;

3. Alibaba Cloud OSS file storage;

4. Scheduled daily database backups;

5. iFlytek Spark AI large language model;

6、Websocket;

7. Operation and login logs;

8. RBAC role-based access control;

9. SSE (Server-Sent Events) one-way message notifications and delivery;

10. Kdniao logistics information integration;

11. AI-generated frontend and backend code;

12. Some basic business workflows (including AI-powered data population into business records);

5. Tech Stack

Frontend Framework and Environment System Versions

Frontend framework:

1、Vue3;

2、Typescript;

3. Element Plus (backend UI framework);

4. Nuxt3 (frontend framework);

Backend environment:

1. Node.js >= 16.18.0;

2. npm version 8.0;

3. NestJs version 10.0.3;

4. Redis version 5.0;

5. MySQL version 8.0;

Usage instructions

1. Backend frontend client folder:

Install dependencies: npm install

Start the project: npm run dev

Build the project: npm run build

2. Project backend servers folder:

Install dependencies: pnpm install

Start the project: npm run start:dev

Build the project: npm run build

Start after building: npm run start:prod

3. Official website client web folder:

Install dependencies: pnpm install

Start the project: npm run dev

Build the project: npm run build

Start after building: node .output/server/index.mjs (PM2 is recommended for starting this process)

Friendly reminder:  For the backend servers and the official website frontend web, it is recommended to use pnpm to install dependencies.

Nest (NestJS) is a framework for building efficient and scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript (while still allowing developers to write pure JavaScript), and combines elements of OOP (Object-Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).

Under the hood, Nest uses powerful HTTP server frameworks such as Express (by default), and can also be configured to use Fastify!

Nest provides an abstraction layer on top of popular Node.js frameworks such as Express and Fastify, while also exposing their APIs directly to developers. This gives developers the freedom to use the countless third-party modules available for the underlying platforms.

In recent years, thanks to Node.js, JavaScript has become the universal language of the Web for both frontend and backend applications. This has given rise to outstanding projects such as Angular, React, and Vue, which have improved developer productivity and enabled the creation of fast, testable, and scalable frontend applications. However, despite the vast ecosystem of excellent libraries, utilities, and tools available for Node.js (and server-side JavaScript), none of them have effectively addressed the following major issue: - Architecture.

Nest provides an out-of-the-box application architecture that allows developers and teams to build highly testable, scalable, loosely coupled, and maintainable applications. This architecture is heavily inspired by Angular.

#1
资源直链https://gitee.com/wx375149069_admin/dashan-nest-admin
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare