crudapi增删改查接口零代码产品成功案例之金茶王投票系统

crudapi增删改查接口零代码产品成功案例之金茶王投票系统

简介

2020年由于疫情原因,金茶王投票活动改成线上云投票,所以需要一套投票系统进行比赛。参赛选手包括两种类型,分别为餐厅和师傅,投票通过微信公众号页面进行,为了防止作弊,每人每天可以为3位师傅和3个餐厅投票,投票持续时间为一个星期,最终根据票数进行排名。

UI界面原型

crudapi增删改查接口零代码产品成功案例之金茶王投票系统
crudapi增删改查接口零代码产品成功案例之金茶王投票系统

技术框架

项目采用前后端分离的方式,数据库采用MySql,后端API采用Java+Spring boot,前端H5采用Vue+Quasar, 由于该项目业务逻辑主要就是基本表单的crud增删改查,所以非常适合用crudapi进行二次开发,通过配置实现RESTful API和后台管理Web,前端H5页面单独定制开发即可。

数据库表单

主要业务表单包括候选人(包括师傅和餐厅),赛区,投票活动,活动报名,投票记录等

crudapi增删改查接口零代码产品成功案例之金茶王投票系统
不同表之间建立表关联

crudapi增删改查接口零代码产品成功案例之金茶王投票系统
师傅和餐厅共用候选人candidate表,根据类型type字段进行区分,restaurant表示餐厅,chef表示师傅。

crudapi增删改查接口零代码产品成功案例之金茶王投票系统
投票记录voteLog表,通过唯一性索引uq_vote_log_token限制刷票

包含设计表单到配置,工作量大概一个小时左右。

后端API

表单和表关系配置好了,对应的crud增删改查RESTful API也就自动生成了,后端基本完成了80%工作量,然后再集成微信自动登录和阿里云OSS图片上传,剩余工作2天之内完成,

后台管理Web

crudapi增删改查接口零代码产品成功案例之金茶王投票系统
用途主要是管理员编辑餐厅、师傅信息、查看投票结果和导出数据,crudapi默认页面已经基本满足需求。

前端H5

定制开发,15个工作日完成开发和测试。

小结

本文主要介绍了金茶王投票系统,利用了crudapi增删改查接口零代码产品进行二次开发,节约了大量时间,总共开发时间18人天。最终按时并高质量完成任务,2020国际金茶王大赛圆满成功。

名称 采用框架 类型 时间 Java API crudapi Java SDK集成 3天 后台管理Web crudapi-admin-web 直接使用产品 0天 前端H5 Vue + Quasar 定制 15天

附crudapi产品

简介

crudapi是crud+api组合,表示增删改查接口,是一款零代码可配置的产品。使用crudapi可以告别枯燥无味的增删改查代码,让您更加专注业务,节约大量成本,从而提高工作效率。
crudapi的目标是让处理数据变得更简单,所有人都可以免费使用!
无需编程,通过配置自动生成crud增删改查RESTful API,提供后台UI管理业务数据。基于主流的开源框架,拥有自主知识产权,支持二次开发。

demo演示

crudapi属于产品级的零代码平台,不同于自动代码生成器,不需要生成Controller、Service、Repository、Entity等业务代码,程序运行起来就可以使用,真正0代码,可以覆盖基本的和业务无关的CRUD RESTful API。

官网地址:https://crudapi.cn
测试地址:https://demo.crudapi.cn/crudapi/login

源码地址

  1. GitHub地址
    https://github.com/crudapi/crudapi-admin-web
  2. Gitee地址
    https://gitee.com/crudapi/crudapi-admin-web

由于网络原因,GitHub可能速度慢,改成访问Gitee即可,代码同步更新。

Original: https://www.cnblogs.com/crudapi/p/15156794.html
Author: crudapi
Title: crudapi增删改查接口零代码产品成功案例之金茶王投票系统

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/574291/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Mac MySql版本问题sql_mode=only_full_group_by 的解决方案

    1.切换root,打开配置文件 bash;gutter:true; sh-3.2# vi /etc/my.cnf</p> <pre><code>…

    Java 2023年6月6日
    070
  • Spring核心原理分析之MVC九大组件(1)

    本文节选自《Spring 5核心原理》 1 什么是Spring MVC Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相…

    Java 2023年6月7日
    070
  • 简单记录一次远古版本dubbo发生的PermGen space异常

    环境介绍: dubbo的版本是比较旧的版本, 肯定是小于2.5的, jdk版本是1.7, 默认使用的是HotSpot虚拟机 前提说明: dubbo版本应该就是最原始的2.x的版本,…

    Java 2023年6月6日
    080
  • [学习笔记] Java控制语句

    通常,程序的语句按编写的顺序依次执行,但执行顺序是可以是通过流程控制语句改变的。 Java有三种控制语句:中断语句、选择语句、循环语句。 中断语句 break语句 主要用在循环语句…

    Java 2023年6月5日
    052
  • IDEA SpringBoot多模块项目搭建详细过程(转)

    文章转自https://blog.csdn.net/zcf980/article/details/83040029 项目源码: 链接: https://pan.baidu.com/…

    Java 2023年5月29日
    0132
  • DM5加密的工具类

    代码: import org.springframework.security.crypto.password.PasswordEncoder; import java.math….

    Java 2023年6月13日
    064
  • 中招了,重写TreeMap的比较器引发的问题…

    需求背景 给一个无序的map,按照value的值进行排序,value值越小,排在越前面。 key和value都不为null value可能相同 返回结果为一个相同的有序map 代码…

    Java 2023年5月29日
    063
  • Spring 概述

    1. 什么是 spring? 1.Spring &#x662F;&#x4E2A;Java&#x4F01;&#x4E1A;&#x7EA7;&a…

    Java 2023年6月5日
    093
  • Day6-笔记(数组、稀疏数组、冒泡排序、内存分析-堆-栈)

    数组的定义: 数据类型 [] 数组名 数组的四个基本特点: 1、长度确定,不可变,如果越界则报 ArrayIndexOuttoBoundsExpection 2、类型相同。数组是相…

    Java 2023年6月6日
    095
  • windows下载安装JDK8

    一 、下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm…

    Java 2023年6月5日
    095
  • MySQL索引凭什么能让查询效率提高这么多?

    我相信大家在数据库优化的时候都会说到索引,我也不例外,大家也基本上能对数据结构的优化回答个一二三,以及页缓存之类的都能扯上几句,但是有一次阿里P9的一个面试问我:你能从计算机层面开…

    Java 2023年6月9日
    0142
  • 增加nginx配置文件(conf.d)

    有时候我们安装了nginx后发现配置文件只有一个,/etc/nginx/nginx.conf 所有的配置包括虚拟目录也在此文件中配置, 这样当虚拟主机多了管理就有些不方便了, 这是…

    Java 2023年5月30日
    062
  • java将excel转成pdf

    分享一个简单的excel转pdf 1、引用aspose-cells工具 2、由于转换后会产生水印,去除PDF水印,需要进行权限认证,权限认证文件是license.xml,已经放在网…

    Java 2023年6月7日
    065
  • 69.修炼爱情

    dfsd posted @2022-09-28 08:46 随遇而安== 阅读(17 ) 评论() 编辑 Original: https://www.cnblogs.com/55z…

    Java 2023年6月7日
    051
  • java技术整理1

    一、基本 1.hashmap: 1.1 转红黑树条件:a.数组长度大于等于64(默认16,要经过2次扩容–当达到16*默认扩容因子0.75=12就扩容)b.链表长度大于…

    Java 2023年6月13日
    0116
  • springmvc学习笔记2

    一、Controller和RestFul 第一步:配置web.xml 第二步:spring_mvc_servlet.xml 参考文档:https://blog.csdn.net/E…

    Java 2023年6月7日
    054
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球