Skip to content

hdtopku/tiny-admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☘️ Abstract

Tiny Admin is a full-stack web application that allows for seamless management of users, roles, permissions, and menus.

System Design

  1. User Management: User login, logout, user information modification, user role management, user permission management
  2. Role Management: Role creation, role modification, role deletion, role permission management
  3. Permission Management: Permission creation, permission modification, permission deletion
  4. Menu Management: Menu creation, menu modification, menu deletion, menu permission management

Environment and Deployment

  1. pnpm (>= 8.7.0, recommended. It is used as the package manager)
  2. Node.js (Node.js version >= 18.12.0, npm version >= 6.14.13)
  3. MySQL (MySQL version >= 8.0.27)
  4. Git (Git version >= 2.34.1)
  5. Nginx (Nginx version >= 1.21.6)
  6. OpenJDK (OpenJDK version >= 17.0.2)
  7. Maven (Maven version >= 3.8.4)
  8. Docker (Docker version >= 20.10.12)

Quick Start

More detailed deployment instructions: AWS Deployment in Docker

  1. Clone the repository to local
git clone https://github.com/hdtopku/tiny-admin.git
  1. Deploy mysql, redis and nginx services on docker containers.
sh ./tiny-boot/env/deploy_environment.sh
  1. Deploy the backend Springboot service on docker containers.
sh ./tiny-boot/deploy.sh
  1. Compile the frontend width nodejs and pnpm in docker containers.
sh ./tiny-boot/build.sh

About

tiny-admin build with vite, vue3, antdv4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published