ng-nest-admin
Angular 和 Nestjs 构建的开源后台管理系统,基于 @ng-nest/ui 组件库
File Explorer
Download Latest Version (.zip)- settings.json
- settings.json
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration_lock.toml
- model.prisma
- prompt.prisma
- schema.prisma
- index.ts
- redis-io.adapter.ts
- websocket.adapter.ts
- base.enum.ts
- base.input.ts
- base.model.ts
- base.output.ts
- context.type.ts
- index.ts
- graphql.config.ts
- i18n.config.ts
- index.ts
- logger.config.ts
- cache.decorator.ts
- current-user.decorator.ts
- file.decorator.ts
- files.decorator.ts
- gql-current-user.decorator.ts
- index.ts
- is-exist.decorator.ts
- is-not-exist.decorator.ts
- prisma-select.decorator.ts
- upload-body.decorator.ts
- upload-formdata.decorator.ts
- all-exception.filter.ts
- index.ts
- array.ts
- index.ts
- json-schema.ts
- ms.ts
- strings.ts
- cache.interceptor.ts
- file.interceptor.ts
- files.interceptor.ts
- index.ts
- transform.interceptor.ts
- gql-date.middleware.ts
- index.ts
- logger.middleware.ts
- cos.service.ts
- encrypt.service.ts
- global.module.ts
- handlebars.service.ts
- i18n.service.ts
- index.ts
- prisma.service.ts
- redis.service.ts
- index.ts
- i18n.generated.ts
- index.ts
- aigc.json
- auth.json
- cache.json
- catalogue.json
- dictionary.json
- file.json
- language.json
- model.json
- permission.json
- prompt.json
- resource.json
- role.json
- schema-data.json
- schema.json
- subject.json
- upload.json
- user.json
- variable-category.json
- variable.json
- aigc.json
- auth.json
- cache.json
- catalogue.json
- dictionary.json
- file.json
- language.json
- model.json
- permission.json
- prompt.json
- resource.json
- role.json
- schema-data.json
- schema.json
- subject.json
- upload.json
- user.json
- variable-category.json
- variable.json
- aigc.controller.ts
- aigc.gateway.ts
- aigc.module.ts
- index.ts
- auth.controller.ts
- auth.module.ts
- auth.resolver.ts
- index.ts
- cache.controller.ts
- cache.module.ts
- cache.resolver.ts
- index.ts
- catalogue.controller.ts
- catalogue.module.ts
- catalogue.resolver.ts
- index.ts
- dictionary.controller.ts
- dictionary.module.ts
- dictionary.resolver.ts
- index.ts
- file.module.ts
- index.ts
- index.ts
- language.controller.ts
- language.module.ts
- language.resolver.ts
- index.ts
- logs.controller.ts
- logs.module.ts
- logs.resolver.ts
- index.ts
- model.controller.ts
- model.module.ts
- model.resolver.ts
- index.ts
- openai.controller.ts
- openai.module.ts
- index.ts
- permission.controller.ts
- permission.module.ts
- permission.resolver.ts
- index.ts
- prompt.controller.ts
- prompt.module.ts
- prompt.resolver.ts
- index.ts
- resource.controller.ts
- resource.module.ts
- resource.resolver.ts
- index.ts
- role.controller.ts
- role.module.ts
- role.resolver.ts
- index.ts
- schema.controller.ts
- schema.module.ts
- schema.resolver.ts
- index.ts
- schema-data.controller.ts
- schema-data.module.ts
- schema-data.resolver.ts
- index.ts
- subject.controller.ts
- subject.module.ts
- subject.resolver.ts
- index.ts
- upload.controller.ts
- upload.module.ts
- index.ts
- user.controller.ts
- user.module.ts
- user.resolver.ts
- index.ts
- variable.controller.ts
- variable.module.ts
- variable.resolver.ts
- index.ts
- variable-category.controller.ts
- variable-category.module.ts
- variable-category.resolver.ts
- index.ts
- index.ts
- qwen-stream.input.ts
- qwen.constants.ts
- qwen.enum.ts
- qwen.input.ts
- qwen.service.ts
- gemini-stream.input.ts
- gemini.constants.ts
- gemini.enum.ts
- gemini.input.ts
- gemini.service.ts
- index.ts
- index.ts
- qianfan-stream.input.ts
- qianfan.constants.ts
- qianfan.enum.ts
- qianfan.input.ts
- qianfan.service.ts
- aigc-stream.input.ts
- aigc-stream.output.ts
- aigc.constants.ts
- aigc.enum.ts
- aigc.input.ts
- aigc.output.ts
- aigc.service.ts
- index.ts
- auth-payload.ts
- auth.constants.ts
- auth.enum.ts
- auth.guard.ts
- auth.metadata.ts
- auth.model.ts
- auth.service.ts
- index.ts
- jwt-auth.guard.ts
- login-no-code.input.ts
- login.input.ts
- refresh-token.input.ts
- verify-token.input.ts
- verify-token.output.ts
- cache-group.model.ts
- cache-keys.input.ts
- cache.enum.ts
- cache.model.ts
- cache.service.ts
- index.ts
- update.input.ts
- catalogue.enum.ts
- catalogue.model.ts
- catalogue.output.ts
- catalogue.service.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- dictionary.enum.ts
- dictionary.model.ts
- dictionary.output.ts
- dictionary.service.ts
- index.ts
- order.ts
- pagination.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- file.enum.ts
- file.model.ts
- file.service.ts
- index.ts
- create.input.ts
- index.ts
- language.enum.ts
- language.model.ts
- language.output.ts
- language.service.ts
- order.ts
- pagination.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- index.ts
- logs-file.model.ts
- logs.enum.ts
- logs.output.ts
- logs.service.ts
- create.input.ts
- index.ts
- model.enum.ts
- model.model.ts
- model.output.ts
- model.service.ts
- order.ts
- pagination.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- dashscope.service.ts
- index.ts
- openai.enum.ts
- openai.interface.ts
- openai.service.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- permission.enum.ts
- permission.model.ts
- permission.output.ts
- permission.service.ts
- save-many.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- prompt.enum.ts
- prompt.model.ts
- prompt.output.ts
- prompt.service.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- include.ts
- index.ts
- order.ts
- pagination.input.ts
- resource.enum.ts
- resource.model.ts
- resource.output.ts
- resource.service.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- permission.output.ts
- role.enum.ts
- role.model.ts
- role.output.ts
- role.service.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- schema.enum.ts
- schema.model.ts
- schema.output.ts
- schema.service.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- schema-data.enum.ts
- schema-data.model.ts
- schema-data.output.ts
- schema-data.service.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- select.input.ts
- select.output.ts
- subject.enum.ts
- subject.model.ts
- subject.output.ts
- subject.service.ts
- update.input.ts
- where.ts
- index.ts
- upload.enum.ts
- upload.input.ts
- upload.model.ts
- upload.service.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- reset-password.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- user.enum.ts
- user.model.ts
- user.output.ts
- user.service.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- save-many.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- variable-type.input.ts
- variable.enum.ts
- variable.model.ts
- variable.output.ts
- variable.service.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- variable-category.enum.ts
- variable-category.model.ts
- variable-category.output.ts
- variable-category.service.ts
- where.ts
- index.ts
- app.module.ts
- main.ts
- schema.gql
- app.e2e-spec.ts
- jest-e2e.json
- .env.example
- .eslintrc.js
- .prettierrc
- nest-cli.json
- package-lock.json
- package.json
- prisma.config.ts
- README.md
- tsconfig.build.json
- tsconfig.json
- settings.json
- auth.model.ts
- auth.service.ts
- index.ts
- login.input.ts
- refresh-token.input.ts
- verify-token.input.ts
- verify-token.output.ts
- cache-group.model.ts
- cache-keys.input.ts
- cache.enum.ts
- cache.model.ts
- cache.service.ts
- index.ts
- update.input.ts
- catalogue.enum.ts
- catalogue.model.ts
- catalogue.output.ts
- catalogue.service.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- dictionary.enum.ts
- dictionary.model.ts
- dictionary.output.ts
- dictionary.service.ts
- index.ts
- order.ts
- pagination.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- index.ts
- language.enum.ts
- language.model.ts
- language.output.ts
- language.service.ts
- order.ts
- pagination.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- index.ts
- logs-file.model.ts
- logs.enum.ts
- logs.output.ts
- logs.service.ts
- create.input.ts
- index.ts
- model.enum.ts
- model.model.ts
- model.output.ts
- model.service.ts
- order.ts
- pagination.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- index.ts
- openai.service.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- permission.enum.ts
- permission.model.ts
- permission.output.ts
- permission.service.ts
- save-many.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- prompt.enum.ts
- prompt.model.ts
- prompt.output.ts
- prompt.service.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- include.ts
- index.ts
- order.ts
- pagination.input.ts
- resource.enum.ts
- resource.model.ts
- resource.output.ts
- resource.service.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- role-permissions.output.ts
- role.enum.ts
- role.model.ts
- role.output.ts
- role.service.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- schema.enum.ts
- schema.model.ts
- schema.output.ts
- schema.service.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- schema-data.enum.ts
- schema-data.model.ts
- schema-data.output.ts
- schema-data.service.ts
- select.input.ts
- select.output.ts
- update.input.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- select.input.ts
- select.output.ts
- subject.enum.ts
- subject.model.ts
- subject.output.ts
- subject.service.ts
- update.input.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- reset-password.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- user.enum.ts
- user.model.ts
- user.output.ts
- user.service.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- save-many.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- variable-type.input.ts
- variable.enum.ts
- variable.model.ts
- variable.output.ts
- variable.service.ts
- where.ts
- create.input.ts
- index.ts
- order.ts
- pagination.input.ts
- select.input.ts
- select.output.ts
- update.input.ts
- variable-category.enum.ts
- variable-category.model.ts
- variable-category.output.ts
- variable-category.service.ts
- where.ts
- index.ts
- base.enum.ts
- base.input.ts
- base.model.ts
- base.output.ts
- index.ts
- ai-conversation.component.html
- ai-conversation.component.scss
- ai-conversation.component.ts
- ai-dialog.component.html
- ai-dialog.component.scss
- ai-dialog.component.ts
- editor.component.html
- editor.component.scss
- editor.component.ts
- adjust-width.directive.ts
- json-dialog.component.html
- json-dialog.component.scss
- json-dialog.component.ts
- node.component.html
- node.component.scss
- node.component.ts
- operation.component.html
- operation.component.scss
- operation.component.ts
- array.component.html
- array.component.scss
- array.component.ts
- boolean.component.html
- boolean.component.scss
- boolean.component.ts
- integer.component.html
- integer.component.scss
- integer.component.ts
- number.component.html
- number.component.scss
- number.component.ts
- object.component.html
- object.component.scss
- object.component.ts
- string.component.html
- string.component.scss
- string.component.ts
- setting.component.html
- setting.component.scss
- setting.component.ts
- tree.component.html
- tree.component.scss
- tree.component.ts
- json-schema.worker.ts
- tree-data.worker.ts
- worker.ts
- index.ts
- json-schema.component.html
- json-schema.component.scss
- json-schema.component.ts
- json-schema.function.ts
- json-schema.service.ts
- json-schema.type.ts
- schema-form.component.html
- schema-form.component.scss
- schema-form.component.ts
- schema-form.function.ts
- theme.component.html
- theme.component.scss
- theme.component.ts
- index.ts
- auth.directive.ts
- index.ts
- download.ts
- file-reader.ts
- functions.ts
- index.ts
- parse-gitignore.ts
- versions.ts
- base64-to-string.pipe.ts
- file-icon.pipe.ts
- index.ts
- zero-prefix.pipe.ts
- app-initalizer.ts
- auth-guard.ts
- auth.service.ts
- config.service.ts
- form.service.ts
- http.interceptor.ts
- icon.service.ts
- index.ts
- locale.service.ts
- prism.service.ts
- theme.service.ts
- index.ts
- aside.component.html
- aside.component.scss
- aside.component.ts
- content.component.html
- content.component.scss
- content.component.ts
- tabs.component.html
- tabs.component.scss
- tabs.component.ts
- index-routing.module.ts
- index.component.html
- index.component.scss
- index.component.ts
- aigc-routing.module.ts
- aigc.component.html
- aigc.component.scss
- aigc.component.ts
- cache-detail.component.html
- cache-detail.component.ts
- cache-group.component.html
- cache-group.component.scss
- cache-group.component.ts
- cache-routing.module.ts
- cache.component.html
- cache.component.scss
- cache.component.ts
- catalogue.component.html
- catalogue.component.scss
- catalogue.component.ts
- category-preview.component.html
- category-preview.component.scss
- category-preview.component.ts
- preview.component.html
- preview.component.scss
- preview.component.ts
- select-schema-data.component.html
- select-schema-data.component.ts
- syntax-info.component.html
- syntax-info.component.scss
- syntax-info.component.ts
- variable-category.component.html
- variable-category.component.ts
- variable-guide.component.html
- variable-guide.component.scss
- variable-guide.component.ts
- variable-setting.component.html
- variable-setting.component.scss
- variable-setting.component.ts
- code-generate-routing.module.ts
- code-generate.component.html
- code-generate.component.scss
- code-generate.component.ts
- json-routing.module.ts
- json.component.html
- json.component.scss
- json.component.ts
- login-routing.module.ts
- login.component.html
- login.component.scss
- login.component.ts
- model-detail.component.html
- model-detail.component.ts
- model-routing.module.ts
- model.component.html
- model.component.ts
- model.resover.ts
- overview-routing.module.ts
- overview.component.html
- overview.component.ts
- prompt-detail.component.html
- prompt-detail.component.scss
- prompt-detail.component.ts
- prompt-routing.module.ts
- prompt.component.html
- prompt.component.ts
- prompt.resover.ts
- role-detail.component.html
- role-detail.component.ts
- role-permission.component.html
- role-permission.component.scss
- role-permission.component.ts
- role-routing.module.ts
- role.component.html
- role.component.ts
- role.resover.ts
- schema-detail.component.html
- schema-detail.component.scss
- schema-detail.component.ts
- schema-routing.module.ts
- schema.component.html
- schema.component.ts
- schema.resover.ts
- schema-data-detail.component.html
- schema-data-detail.component.scss
- schema-data-detail.component.ts
- schema-data-routing.module.ts
- schema-data.component.html
- schema-data.component.ts
- schema-data.resover.ts
- permission-list.component.html
- permission-list.component.ts
- resource-detail.component.html
- resource-detail.component.ts
- subject-detail.component.html
- subject-detail.component.ts
- subject-routing.module.ts
- subject.component.html
- subject.component.scss
- subject.component.ts
- subject.resover.ts
- reset-password.component.html
- reset-password.component.ts
- user-detail.component.html
- user-detail.component.ts
- user-routing.module.ts
- user.component.html
- user.component.scss
- user.component.ts
- user.resover.ts
- app-menus.ts
- app-routes.ts
- app.component.html
- app.component.ts
- app.config.server.ts
- app.config.ts
- app.worker.ts
- graphql.config.ts
- icon.config.ts
- monaco-editor.config.ts
- ng-nest.config.ts
- css.svg
- dockerfile.svg
- file.svg
- folder-open.svg
- folder.svg
- git.svg
- html.svg
- ico.svg
- java.svg
- jenkinsfile.svg
- jpg.svg
- json-data.svg
- json.svg
- less.svg
- md.svg
- png.svg
- prisma.svg
- scss.svg
- svg.svg
- ts.svg
- dm-mono.woff2
- inter.woff2
- en_US.json
- zh_CN.json
- aliyun-logo.png
- baidu-logo.png
- google-logo.png
- logo-128x128.png
- logo-144x144.png
- logo-152x152.png
- logo-16x16.png
- logo-194x194.png
- logo-32x32.png
- logo-384x384.png
- logo-48x48.png
- logo-512x512.png
- logo-72x72.png
- logo-96x96.png
- sider-1.jpg
- json-schema.d.ts
- strings.d.ts
- .gitkeep
- favicon.ico
- index.html
- main.server.ts
- main.ts
- manifest.webmanifest
- styles.scss
- .prettierrc.json
- angular.json
- ngsw-config.json
- package-lock.json
- package.json
- proxy.config.json
- README.md
- server.ts
- stats.html
- tsconfig.app.json
- tsconfig.json
- tsconfig.spec.json
- tsconfig.worker.json
- .editorconfig
- .gitignore
- .prettierrc.json
- LICEENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/NG-NEST/ng-nest-admin
Downloads the entire project code from GitHub to your computer.
cd ng-nest-admin
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
⚠️ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
docker build -f ui/src/assets/file-icons/dockerfile.svg -t ng-nest-admin .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 ng-nest-admin
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
cd api
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
