FastCrud - an options-oriented crud development framework based on vue3

Overview

fast-crud

English | 简体中文

FastCrud 是基于Vue3的面向配置的crud开发框架,快速开发crud功能,可作为低代码平台的基础框架。
继承并优化了D2CrudPlus的设计思想,入门简单,可扩展性强,丰富的示例,让你可以快速完成搬砖任务,更多的时间划水吹逼。

源码地址:Github / Gitee
示例地址: antdv版 / element版 / naive-ui版

文档地址:http://fast-crud.docmirror.cn/

star GitHub stars

开发crud,快如闪电

1、只需简单编写crud配置

const crudOptions= {
      columns: { //字段配置
        id: {// id字段
          title: "ID",
          type: "number", //字段类型
          column: { width: 50},
          form: { show: false }
        },
        name: { // 姓名字段
          title: "姓名",
          type: "text", //文本类型字段
          search: { show: true } //显示查询
        },
        city: { //城市字段
          title: "城市",
          type: "dict-select", //选择类型字段
          search: { show: true }, //显示查询
          dict: dict({ //本地数据字典
            value: "id",
            label: "text",
            data: [
              { id: "sz", text: "深圳", color: "success" },
              { id: "gz", text: "广州", color: "primary" },
              { id: "bj", text: "北京" },
              { id: "wh", text: "武汉" },
              { id: "sh", text: "上海" }
            ]
          })
        },
        radio: {
          title: "状态",
          search: { show: true }, //显示查询
          type: "dict-radio", //单选类型字段
          dict: dict({ //远程数据字典
            url: "/dicts/OpenStatusEnum?single"
          })
        }
      }
    }

2、 一个完全体crud就出来了

特性

1. 面向配置的crud编程

  • 根据crud配置快速开发crud功能,可作为低代码平台基础框架

2. 数据字典

  • 支持本地和远程获取
  • 配合select,轻松实现数据存的是value值,需要对应字典的label来展示的需求

3. 丰富的字段类型

  • 通过配置字段类型“column.type”来简化配置
  • 根据字段类型不同,自动生成不同的表单组件
  • 支持自定义字段类型

4. 扩展组件

通过扩展自定义组件,扩展自定义类型

5. 多UI支持

支持Antdv、Element,你喜欢哪个就用哪个

谁在用fast-crud?

依赖

ui组件库

基于

monorepo

lerna

FsAdmin

示例admin脚手架

依赖

参考如下项目

感谢这些优秀的项目

我的其他项目

dev-sidecar

---------------来都来了点个star再走呗-----------------
解谜提示
谜题共三层,前两层是两种不同的编码方式,第三层这里就不剧透了,留一点小乐趣。

Comments
  • typescript语法错误

    typescript语法错误

    感谢您支持fast-crud,请按如下规范提交issue
    如果有条件,请尽量在github上提交

    一、问题描述

    采用fast-crud的项目如果采用vue-tsc进行语法检查,会诱发下面的错误:

    node_modules/@fast-crud/fast-crud/src/use/use-compute.ts:6:30 - error TS2345: Argument of type 'typeof import("/Users/aston/vue/soybean-fast/node_modules/@types/lodash-es/index")' is not assignable to parameter of type 'Object'.
      Types of property 'toString' are incompatible.
        Type '(value: any) => string' is not assignable to type '() => string'.
    
    6 const eachDeep = getEachDeep(_);
                                   ~
    
    node_modules/@fast-crud/fast-crud/src/use/use-compute.ts:95:41 - error TS2339: Property 'computeFn' does not exist on type 'never'.
    
    95           _.set(targetValue, key, value.computeFn(context));
                                               ~~~~~~~~~
    
    node_modules/@fast-crud/fast-crud/src/use/use-crud.ts:13:16 - error TS6133: 'cloneDeep' is declared but its value is never read.
    
    13 const { merge, cloneDeep } = useMerge();
                      ~~~~~~~~~
    
    node_modules/@fast-crud/fast-crud/src/use/use-expose.ts:1:17 - error TS6133: 'nextTick' is declared but its value is never read.
    
    1 import { toRaw, nextTick } from "vue";
                      ~~~~~~~~
    
    node_modules/@fast-crud/fast-crud/src/use/use-expose.ts:175:23 - error TS2339: Property 'valueBuilder' does not exist on type 'Function | (() => string) | (() => string) | (() => Object) | ((v: PropertyKey) => boolean) | ((v: Object) => boolean) | ((v: PropertyKey) => boolean)'.
      Property 'valueBuilder' does not exist on type 'Function'.
    
    175         return column.valueBuilder != null;
                              ~~~~~~~~~~~~
    
    node_modules/@fast-crud/fast-crud/src/use/use-expose.ts:182:19 - error TS2339: Property 'valueBuilder' does not exist on type 'Function | (() => string) | (() => string) | (() => Object) | ((v: PropertyKey) => boolean) | ((v: Object) => boolean) | ((v: PropertyKey) => boolean)'.
      Property 'valueBuilder' does not exist on type 'Function'.
    
    182           builder.valueBuilder({
                          ~~~~~~~~~~~~
    
    node_modules/@fast-crud/fast-crud/src/use/use-expose.ts:183:32 - error TS2339: Property 'key' does not exist on type 'Function | (() => string) | (() => string) | (() => Object) | ((v: PropertyKey) => boolean) | ((v: Object) => boolean) | ((v: PropertyKey) => boolean)'.
      Property 'key' does not exist on type 'Function'.
    
    183             value: row[builder.key],
                                       ~~~
    
    node_modules/@fast-crud/fast-crud/src/use/use-expose.ts:186:26 - error TS2339: Property 'key' does not exist on type 'Function | (() => string) | (() => string) | (() => Object) | ((v: PropertyKey) => boolean) | ((v: Object) => boolean) | ((v: PropertyKey) => boolean)'.
      Property 'key' does not exist on type 'Function'.
    
    186             key: builder.key,
                                 ~~~
    
    node_modules/@fast-crud/fast-crud/src/use/use-expose.ts:187:29 - error TS2339: Property 'column' does not exist on type 'Function | (() => string) | (() => string) | (() => Object) | ((v: PropertyKey) => boolean) | ((v: Object) => boolean) | ((v: PropertyKey) => boolean)'.
      Property 'column' does not exist on type 'Function'.
    
    187             column: builder.column
                                    ~~~~~~
    
    node_modules/@fast-crud/fast-crud/src/use/use-expose.ts:199:20 - error TS2339: Property 'valueResolve' does not exist on type 'Function | (() => string) | (() => string) | (() => Object) | ((v: PropertyKey) => boolean) | ((v: Object) => boolean) | ((v: PropertyKey) => boolean)'.
      Property 'valueResolve' does not exist on type 'Function'.
    
    199         if (column.valueResolve) {
                           ~~~~~~~~~~~~
    
    node_modules/@fast-crud/fast-crud/src/use/use-expose.ts:200:18 - error TS2339: Property 'valueResolve' does not exist on type 'Function | (() => string) | (() => string) | (() => Object) | ((v: PropertyKey) => boolean) | ((v: Object) => boolean) | ((v: PropertyKey) => boolean)'.
      Property 'valueResolve' does not exist on type 'Function'.
    
    200           column.valueResolve({
                         ~~~~~~~~~~~~
    
    node_modules/@fast-crud/fast-crud/src/utils/util.vite.ts:41:29 - error TS2339: Property 'default' does not exist on type 'never'.
    
    41     app.component(key, item.default);
                                   ~~~~~~~
    
    node_modules/@fast-crud/fast-crud/src/utils/util.vite.ts:52:9 - error TS2532: Object is possibly 'undefined'.
    
    52     if (result?.length <= 1) {
               ~~~~~~~~~~~~~~
    
    node_modules/@fast-crud/fast-crud/src/utils/util.vite.ts:56:16 - error TS2531: Object is possibly 'null'.
    
    56     let name = result[1];
                      ~~~~~~
    
    node_modules/@fast-crud/fast-crud/src/utils/util.vite.ts:83:21 - error TS2339: Property 'default' does not exist on type 'never'.
    
    83     map[key] = item.default;
                           ~~~~~~~
    

    错误检查无法从tsconfig文件中通过排除node_modules的方式排除。

    使用版本:1.2.3

    不过我往回检查了几个版本,似乎问题都存在。 vue-tsc目前是常用的类型检查工具。

    opened by whitemay 11
  • 升级到1.2.0后,TypeError: Cannot read property 'isCE' of null

    升级到1.2.0后,TypeError: Cannot read property 'isCE' of null

    感谢您支持fast-crud,请按如下规范提交issue
    如果有条件,请尽量在github上提交

    一、问题描述

    升级到1.2.0后,TypeError: Cannot read property 'isCE' of null

    复现步骤

    npm 升级后再打开就这样了。vue3+js

    代码截图

    报错截图

    image

    二、当前使用的库版本

    1. fast-crud版本:

    1.2.0

    2. 使用的ui库以及版本

    • [x] ElementPlus(版本?2.2.0)
    opened by zrad 5
  • toolbar中如何隐藏某列

    toolbar中如何隐藏某列

    一、问题描述

    column设置中设置 toolbar.show=false,并不能在toolbar中隐藏该列。请问该如何隐藏和固定该列呢?

    代码截图

    image 如上图,设置的show和fixed都未生效

    源码中看上去是这样设置啊。但不懂为啥没生效。 image

    报错截图

    image

    二、当前使用的库版本

    1. fast-crud版本:

    "@fast-crud/fast-crud": "^1.6.1", "@fast-crud/ui-antdv": "^1.6.1",

    2. 使用的ui库以及版本

    • [x] Antdv (版本?)

    3. 使用的admin框架

    • [x] fs-admin-antdv
    opened by jingjingzhao 4
  • 给form设置提交按钮的disabled属性,ref值动态变化后不生效

    给form设置提交按钮的disabled属性,ref值动态变化后不生效

    一、问题描述

    如题,ref值由false变为true,按钮的disabled并未动态变化

    复现步骤

    import { ref } from 'vue'
    const hasSignatureRef = ref(false)
    // crud设置如下
    {
      form: {
            wrapper: {
              buttons: {
                ok: {
                  disabled: hasSignatureRef.value 
                }
              }
            }
          }
    }
    

    代码截图

    image

    1. 期望效果

    ref动态值在disabled上生效

    2. 实际效果

    动态值未生效

    二、当前使用的库版本

    1. fast-crud版本:

    "@fast-crud/fast-crud": "^1.3.0", "@fast-crud/ui-antdv": "^1.3.0",

    2. 使用的ui库以及版本

    中括号中输入x即选中,或者删除其他,仅保留你正使用的ui库

    • [x] Antdv ("ant-design-vue": "^3.2.9",)

    3. 使用的admin框架

    请您填写您当前使用的admin框架是哪一套

    • [x] fs-admin-antdv
    opened by jingjingzhao 3
  • [fs-cell] doComputed 放在render函数里面每次更新都会重新执行一次

    [fs-cell] doComputed 放在render函数里面每次更新都会重新执行一次

    https://github.com/fast-crud/fast-crud/blob/b1ca0b551327b731273676da996df903f57832a6/packages/fast-crud/src/components/crud/fs-cell.jsx#L20

    为啥要放在这呢?在新版vue里面似乎也会造成死循环

    opened by aov2005 3
  • 配置了form.group,提交时有办法提示所有tab下的必填项吗

    配置了form.group,提交时有办法提示所有tab下的必填项吗

    一、问题描述

    配置了form.group,提交时有办法提示所有tab下的必填项吗? 比如配置了「语音」、「文本」两个tab,其中所有字段都是必填的。在提交时,用户未填写第二个tab「文本」下的字段。必须切到「文本」tab才能看到必填项提示。体验不友好。有什么其他办法吗?

    代码截图

    image

    二、当前使用的库版本

    1. fast-crud版本:

    "@fast-crud/fast-crud": "^1.3.0", "@fast-crud/ui-antdv": "^1.3.0",

    2. 使用的ui库以及版本

    中括号中输入x即选中,或者删除其他,仅保留你正使用的ui库

    • [x] Antdv (^3.2.9)
    • [ ] ElementPlus(版本?)
    • [ ] NaiveUI(版本?)

    3. 使用的admin框架

    请您填写您当前使用的admin框架是哪一套

    • [x] fs-admin-antdv
    opened by jingjingzhao 2
  • form.labelWidth 设置了不生效

    form.labelWidth 设置了不生效

    一、问题描述

    设置了form.labelWidth='300px'并未生效

    代码截图

    image

    1. 期望效果

    生效

    2. 实际效果

    image

    二、当前使用的库版本

    1. fast-crud版本:

    "@fast-crud/fast-crud": "^1.3.0", "@fast-crud/ui-antdv": "^1.3.0",

    2. 使用的ui库以及版本

    中括号中输入x即选中,或者删除其他,仅保留你正使用的ui库

    • [x] Antdv (^3.2.9)
    • [ ] ElementPlus(版本?)
    • [ ] NaiveUI(版本?)

    3. 使用的admin框架

    请您填写您当前使用的admin框架是哪一套

    • [x] fs-admin-antdv
    opened by jingjingzhao 2
  • fs-form-wrapper可以支持每次关闭时移除dom吗

    fs-form-wrapper可以支持每次关闭时移除dom吗

    一、问题描述

    fs-form-wrapper可以支持每次关闭时移除dom吗? 每次点击「新增」时,创建新的fs-form-wrapper弹窗,关闭后从dom中移除它。再次新增,再创建新的dom。 业务场景:每次点击「新增」后,会实时获取部分下拉选数据,如果不移除dom,没办法再次获取动态数据 image

    二、当前使用的库版本

    1. fast-crud版本:

    "@fast-crud/fast-crud": "^1.2.0", "@fast-crud/ui-antdv": "^1.2.0",

    2. 使用的ui库以及版本

    中括号中输入x即选中,或者删除其他,仅保留你正使用的ui库

    • [x] Antdv

    3. 使用的admin框架

    请您填写您当前使用的admin框架是哪一套

    • [x] fs-admin-antdv
    opened by jingjingzhao 2
  • 潜在的typescript错误

    潜在的typescript错误

    感谢您支持fast-crud,请按如下规范提交issue
    如果有条件,请尽量在github上提交

    一、问题描述

    crud.ts文件中,type ColumnCompositionProps的定义存在瑕疵,valueBuilder和valueResolve没有定义为可选的属性,在typescript检查中可能造成错误。一般情况下,crud.js文件中定义column时并不会设置这两个function。 建议定义为:

    export type ColumnCompositionProps = {
    ...
      valueBuilder?: ({ value, key, row, form, index, mode }) => void;
      valueResolve?: (context: any) => void;
    ...
    }
    
    opened by whitemay 2
  • 使用antdv,调用customRender,报warning

    使用antdv,调用customRender,报warning

    感谢您支持fast-crud,请按如下规范提交issue
    如果有条件,请尽量在github上提交

    一、问题描述

    使用antdv,调用customRender,控制台antdv官方报出warning

    复现步骤

    # 引入用如下
    "@fast-crud/fast-crud": "^1.1.2",
    "@fast-crud/ui-antdv": "^1.1.2",
    "ant-design-vue": "^3.2.5"
    

    代码截图

    image

    报错截图

    image

    效果截图

    1. 期望效果

    终端无报错

    2. 实际效果

    终端有飘红waring。由于是方法deprecated,但还可以使用,页面显示是正常的。

    二、当前使用的库版本

    1. fast-crud版本:

    ^1.1.2

    2. 使用的ui库以及版本

    中括号中输入x即选中,或者删除其他,仅保留你正使用的ui库

    • [x] Antdv (^1.1.2)

    3. 使用的admin框架

    请您填写您当前使用的admin框架是哪一套

    • [x] fs-admin-antdv
    opened by jingjingzhao 2
  • utils.log.ts使用vite build打包时会自动移除console.log,导致代码运行错误

    utils.log.ts使用vite build打包时会自动移除console.log,导致代码运行错误

    utils.log.ts中有以下代码

    const info = (...args) => { console.log("[info]", ...args); }; const debug = (...args) => { const callerInfo = getCallerInfo(); if (DEBUG_WITH_CALLER) { console.log("[debug]", ...args, "\n", callerInfo); } else { console.log("[debug]", ...args); } };

    新版的vite 默认使用 minify: 'terser',会去除 console.log console.debug 打包出来就会变成 warn=(...H)=>{console.warn("[warn]",...H)},info=(...H)=>{...H},debug=(...H)=>{const C=getCallerInfo();...H} 代码会直接就无法运行 vite使用的esbuild,有规则可以跳过这个,详见以下网址 https://esbuild.docschina.org/api/#pure

    opened by cmlibo 2
  • FsSearch组件的buttonsPosition和collapse配置项无效

    FsSearch组件的buttonsPosition和collapse配置项无效

    感谢您支持fast-crud,请按如下规范提交issue
    如果有条件,请尽量在github上提交

    一、问题描述

    FsSearch组件的buttonsPosition和collapse配置项无效

    复现步骤

    请描述复现问题的详细步骤 如果非示例页面的问题,最好能提供最小复现示例的代码、或者仓库链接

    代码截图

    image

    报错截图

    请贴出报错日志截图

    效果截图

    请贴出效果截图

    1. 期望效果

    2. 实际效果

    image

    二、当前使用的库版本

    1. fast-crud版本:1.6.1

    请您填写fast-crud的版本

    2. 使用的ui库以及版本

    中括号中输入x即选中,或者删除其他,仅保留你正使用的ui库

    • [ ] Antdv (版本?)
    • [ ] ElementPlus(版本?)
    • [x] NaiveUI(版本?)

    3. 使用的admin框架

    请您填写您当前使用的admin框架是哪一套

    • [ ] fs-admin-antdv
    • [ ] fs-admin-element
    • [x] fs-admin-naive
    • [ ] fs-in-vben
    • [ ] vben-admin
    • [ ] cool-admin
    • [ ] 其他:请注明
    opened by NewYouth123 0
  • toolbar可以显示最少留一个列吗

    toolbar可以显示最少留一个列吗

    一、问题描述

    现在toolbar上操作列时,可以所有都不选中,造成table里只展示操作列了,很奇怪。 可以控制最少要保留一列吗?

    效果截图

    1. 期望效果

    image

    2. 实际效果

    image

    二、当前使用的库版本

    1. fast-crud版本:

    "@fast-crud/fast-crud": "^1.6.1", "@fast-crud/ui-antdv": "^1.6.1",

    2. 使用的ui库以及版本

    中括号中输入x即选中,或者删除其他,仅保留你正使用的ui库

    • [x] Antdv (版本?)
    • [ ] ElementPlus(版本?)
    • [ ] NaiveUI(版本?)

    3. 使用的admin框架

    请您填写您当前使用的admin框架是哪一套

    • [x] fs-admin-antdv
    • [ ] 其他:请注明
    opened by jingjingzhao 0
  • SPA中,一个页面报错,后续其他页面都空白

    SPA中,一个页面报错,后续其他页面都空白

    一、问题描述

    在SPA的项目中,如果某一路由的页面报错,再切换到其他路由,所有页面都空白。除非手动在非报错的路由页刷新

    复现步骤

    故意制造报错,如 null.filter(item => item.name)

    代码截图

    image

    报错截图

    aFQdci9aZa

    效果截图

    1. 期望效果

    期望只报错的页面报错,后续页面可正常访问

    2. 实际效果

    报错了,后续都无法正常访问了。除非刷新

    二、当前使用的库版本

    1. fast-crud版本:

    "@fast-crud/fast-crud": "^1.3.0", "@fast-crud/ui-antdv": "^1.3.0",

    2. 使用的ui库以及版本

    • [x] Antdv ("^3.2.9")

    3. 使用的admin框架

    • [x] fs-admin-antdv
    opened by jingjingzhao 0
  • 树形选择

    树形选择

    感谢您支持fast-crud,请按如下规范提交issue
    如果有条件,请尽量在github上提交

    一、问题描述

    image

    复现步骤

    如图所示,然后返回的数据中缺失 value 和 label 用其它代替不生效

    代码截图

    报错截图

    提示 TreeNode 1-1-1

    效果截图

    请贴出效果截图

    1. 期望效果

    2. 实际效果

    二、当前使用的库版本

    1. fast-crud版本:

    请您填写fast-crud的版本

    2. 使用的ui库以及版本

    中括号中输入x即选中,或者删除其他,仅保留你正使用的ui库

    • [] Antdv (3.x)

    3. 使用的admin框架

    请您填写您当前使用的admin框架是哪一套

    • [ ] vben-admin-2.8.0
    opened by levin950825 0
  • BUG: 搜索栏的文本输入框的的全部清楚按钮会额外增加宽度

    BUG: 搜索栏的文本输入框的的全部清楚按钮会额外增加宽度

    一、问题描述

    搜索栏的文本输入框,一旦输入了文字,会自动弹出清楚全部的小按钮,但是此时这个input的宽度也会增加,这个应该也是bug

    二、当前使用的库版本

    1. fast-crud版本:

    1.2.7

    2. 使用的ui库以及版本

    • [x] ElementPlus(版本?)

    3. 使用的admin框架

    • [x] 其他:自己写的
    opened by crstudio 1
Releases(v1.2.0)
This project shows how to dockerize web application build using Vue JS web development framework for Java Script programming language.

vue-docker This project shows how to dockerize web application build using Vue JS web development framework for Java Script programming language. Requ

Denny Imanuel 1 Dec 27, 2021
NursingCenter - A comprehensive software development project, using Vue.js and SSM framework.

颐养中心(Nursing Center) 软件综合课程设计 大作业 本项目基于 Vue + SSM 框架开发,使用 Element UI 组件库。 林文威 [email protected] 李鹤 [email protected] 王彬瞻 吴宗辉 项目预览 运行项目 初始化数据库 创建名

Evan Lynn 0 Jan 3, 2022
Vue.js based REST-ful CRUD system

the project is not supported If you want to contribute to this project please fork from this project or email me to add you to what-crud group Vue CRU

What CRUD! 776 Dec 30, 2022
Blogchain's web application - Main development trunk for vue3 migration.

Blogchain Front-End powering Capsule Social's Blogchain application. Production code for blogchain.app can be found on the capsule-vue repository. Req

Capsule Social 9 Oct 31, 2022
Laqu-l 130 Dec 27, 2022
League of Legends Client Clone with Vue JS Framework and Electron Framework

Welcome! League of Legends Client Clone with Vue JS Framework and Electron Frame

Ronald Guilherme P. dos Santos 9 Jun 28, 2022
Valorant Client Clone with Vue JS Framework and Electron Framework.

Welcome! Valorant Client Clone with Vue JS Framework and Electron Framework <- Explore the docs -> Creator · Report Bug · Request Feature Table of Con

Ronald Guilherme P. dos Santos 4 Jun 28, 2022
A CRUD dropdown with search field

ic-crud-dropdown This component renders a dropdown with search and CRUD Installation Dependencies (Should be added manually): bootstrap-vue ic-formly

InCuca Tech 5 Feb 14, 2020
The First Open-Source Laravel Vue headless CMS (PWA dashboard + CRUD + API generator & more) for more productivity !

The First Open-Source Laravel Vue headless PWA CMS. PWA dashboard + CRUD + API generator & more. Try live demo Badaso is a open-source Laravel Vue hea

Uasoft 1k Dec 28, 2022
Blog with firebase CRUD NuxtJs

Blog with firebase CRUD NuxtJs Build Setup # install dependencies $ npm install # serve with hot reload at localhost:3000 $ npm run dev # build for

Krishna waghmode 3 Feb 20, 2022
A CRUD application with Flask And Vue.js

vuejs-frontend-blogape Blog Ape is a CRUD application with VueJS in the Frontend

Obed Kelvin 11 Aug 22, 2022
PWA Responsive CRUD Application - Register, login in your existing account or sign in with Google

PWA Responsive CRUD Application - Register, login in your existing account or sign in with Google. After you login you can: Add new Events, Edit Events, List Events and Delete Events from the front-end also from Firebase. You can check the demo on the link below!

Robert Gjorgjioski 0 Jan 21, 2022
vue-jsonplaceholder, demo với CRUD

vue-cli-demo Project setup npm install Compiles and hot-reloads for development npm run serve Compiles and minifies for production npm run build Li

DatVT 0 Dec 29, 2021
Full CRUD using vuex, vue router, firebase and composition API

vue3-firebase Project setup yarn install Compiles and hot-reloads for development yarn serve Compiles and minifies for production yarn build Lints

J Not Query 1 Dec 27, 2021
Crud ghibli - List of movies from studio ghibli made with vue

list-ghibli Lista de peliculas del estudio ghibli. hecho con vue en su mayoria.

Roderick Sánchez Meza 1 Jan 2, 2022
A demo of a Full Stack blog site with CRUD operations using the MEVN stack

A demo of a Full Stack blog site with CRUD operations using the MEVN stack

Hassan Shebbani 2 Jul 10, 2022
Creating .NET Core CRUD API's by just writing class files

Generate CRUD API with ODATA enabled by just writing class files First of all this is a really early Alpha, consider things with care. Currently it on

Tim Cadenbach 138 Dec 21, 2022
A CRUD application-Todo App developed in VueJs which covers basics of VueJS 2.0 along with Routing, vee-validate and animations

This is a CRUD application-Todo App developed in VueJs which covers basics of VueJS 2.0 along with Routing, vee-validate and animations.

null 0 Mar 29, 2022
Crud que utiliza un api de .net 5, nuxt js, sql server y mysql

Library Crud que utiliza un api de .net 5, nuxt js, sql server y mysql Requisitos Descargar última versión de .NET 5 Aqui Descargar Node JS Aqui Insta

null 1 Apr 13, 2022