Git Product home page Git Product logo

easy-admin's Introduction

Easy Admin

后台系统快速脚手架,包含登录注册,以及相应的认证

项目组成

  • 前端:基于Ant Design Vue Pro实现的,修改了一下登录注册相关页面和逻辑
  • 后端:使用gin框架写的一个简单的restful

功能说明

  • 注册

这个比较简单,提供用户名、密码、邮箱三个资源,前端使用sha1加密,后端使用bcrypt加密

  • 登录

登录成功之后,会写一份cookie,后续请求都会带上cookie,具体的逻辑可以看这里代码

  • 前端拦截器

简单登录状态,未登录或者登录失效跳转到登录页面,具体逻辑在这里代码

  • 后端拦截器

简单写了一个中间件,具体逻辑在这里代码

总览

png1 png2 png3

环境和依赖

前端项目(easy-admin-template)

可以直接看AntDesignPro的文档,地址 启动完成之后,接着启动后端服务

后端项目(easy-api-template)

  • 安装依赖
go的安装依赖方式,不会的自己google
  • 启动本地mysql
启动完成之后,修改`conf/config/dev.ini`中mysql的配置
生产环境请修改`conf/config/prod.ini`
  • 本地运行
go run main.go --env dev 本地
  • 生产运行
1.sh build.sh 构建出二进制文件
2.然后使用dockerfile构建镜像
3.剩下的自己玩(不会容器的就先入门下)

其他说明

  • 本地环境,后端配置文件是conf/config/dev.ini,前端配置文件是.env.development
  • 生产环境,后端配置文件是conf/config/dev.ini,前端配置文件是.env
  • 前端所有配置的接口地址easy-admin-template/src/api/apis,这个目录下,按照文件名来区分是哪个模块就行

联系方式

有问题的话,直接加我微信就行:dgsform

weixin

easy-admin's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.