#postgresql #redis #admin #rbac #actix

yanked admino

Yet another actix-based admin system

2 releases

0.1.1 Feb 23, 2020
0.1.0 Feb 5, 2020

MIT license

175KB
2K SLoC

Rust 1.5K SLoC // 0.0% comments SQL 195 SLoC // 0.1% comments JavaScript 1 SLoC

Admino

[WIP] Admino 是一个计划使用 Actix 2.0+ 实现后端,Angular 8+ 实现前端,PostgreSQL 作为数据库,Redis 作为缓存的后台管理系统。

RoadMap

  • 单页应用(SPA),实现前后端分离
  • 后端框架使用 actix-web 2.0+
  • 前端使用基于 Angular 的 ngx-admin/nebular(移动端也能很好的支持)
  • 数据库使用 PostgreSQL + Redis
  • 层次清晰定义良好的错误处理
  • 参考 RBAC3 概念实现完整的权限管理模块

功能

  • 登录页
    • 用户名或邮箱/密码登录
    • 手机号登录
  • 头像菜单
    • 个人信息
    • 修改密码
    • 登出
  • 功能菜单
    • 用户管理
      • 用户信息
      • 用户授权
    • 角色管理
      • 角色信息
      • 角色约束
    • 权限管理
      • 权限信息
    • 资源管理
      • 资源信息

Dependencies

~63MB
~1M SLoC