MuggleWei / webtoy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Web Toy

一个简单的前后端分离的web玩具项目

编译并运行

确保docker和docker-compose正确安装, 运行本项目根目录中的run.sh即可

规划

服务

digraph {
    rankdir=LR;
    edge[dir=both];

    # 节点
    node_nginx [label="nginx"];

    node_gate [label="webtoy-gate"];
    node_captcha [label="webtoy-captcha"];
    node_auth [label="webtoy-auth"];

    node_front [label="webtoy-front"]

    # 归属
    subgraph cluster_backend {
        node_gate; node_captcha; node_auth;
        label="后端服务";
    }
    subgraph cluster_frontend {
        node_front;
        label="前端服务";
    }

    # 图
    node_nginx->node_gate;

    node_gate->node_captcha;
    node_gate->node_auth;

    node_nginx->node_front;
}
  • 后端
    • webtoy-gate: 后端服务网关
    • webtoy-captcha: 验证码服务
    • webtoy-auth: 认证服务, 也充当用户查询的用途
  • 前端
    • webtoy-front: 前端服务

等级

所有页面分为三个等级, 分别为

  • public: 无需登录即可访问
  • private: 需要登录之后才可访问
  • admin: 只有管理员可以访问

About

License:MIT License


Languages

Language:Go 64.2%Language:JavaScript 26.1%Language:Shell 5.0%Language:Dockerfile 2.8%Language:HTML 1.9%