# rustzen-admin **Repository Path**: git-luchangli/rustzen-admin ## Basic Information - **Project Name**: rustzen-admin - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-07-22 - **Last Updated**: 2025-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 📚 rustzen-admin Documentation Center --- ![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg) ![Language](https://img.shields.io/badge/lang-Rust%20%7C%20TypeScript-orange.svg) ![Status](https://img.shields.io/badge/status-Development-yellow.svg) --- [įŽ€äŊ“中文](./README-zh.md) > A modern full-stack admin system template built with **Rust (Axum)** and **React (Vite + Ant Design)**. Designed for performance, simplicity, and scalability. ## đŸŽ¯ Project Goals This project aims to become a **modern admin backend template** in the Rust ecosystem, providing: 1. **Out-of-the-box**: Complete RBAC permission system and basic functionality 2. **Code Quality**: Good code structure and security 3. **Easy to Extend**: Clear modular architecture 4. **Best Practices**: Demonstrates Rust + React full-stack development patterns --- ## âš™ī¸ Tech Stack | Layer | Technology | | ------------ | ------------------------------------------------ | | **Backend** | Rust, Axum, SQLx, PostgreSQL, Tracing | | **Frontend** | React, TypeScript, Vite, Ant Design, TailwindCSS | | **Auth** | JWT (JSON Web Tokens) | | **Tooling** | just, pnpm | --- ## đŸ“Ļ Directory Structure ``` rustzen-admin/ ├── src/ # Rust (Axum) API service source code ├── web/ # React (Vite) admin frontend ├── migrations/ # Database migration files ├── docs/ # Project documentation ├── Cargo.toml # Rust dependencies configuration ├── justfile # Project command runner └── README.md ``` --- ## đŸ› ī¸ Quick Start ### Prerequisites - [Rust](https://www.rust-lang.org/tools/install) - [Node.js](https://nodejs.org/) (v24+) and `pnpm` - [Just](https://github.com/casey/just) command runner ### Installation & Setup 1. **Clone the repository:** ```bash git clone https://github.com/idaibin/rustzen-admin.git cd rustzen-admin ``` 2. **Set up environment variables:** ```bash cp .env.example .env # Edit .env file with database connection information ``` 3. **Install dependencies:** ```bash # Install just and Rust dependencies cargo install just cargo install cargo-watch # Install frontend dependencies cd web && pnpm install && cd .. ``` 4. **Start the project:** ```bash just dev ``` The application will be available at `http://localhost:5173`. --- ## 📖 Project Documentation - [đŸ—ī¸ Architecture Design](./docs/architecture.md) - System modules and technical architecture - [âš™ī¸ Permission Design](./docs/permissions-guide.md) - Design and usage guide --- ## 📄 Open Source License This project is licensed under the MIT License. See [LICENSE.md](./LICENSE.md) for details. --- Developed by [idaibin], committed to building deployable, maintainable, and scalable Rust full-stack system engineering templates đŸĻ€ ---