Welcome to EZ-Console Documentation
EZ-Console is a comprehensive full-stack framework designed for rapidly building enterprise-grade management systems. It provides a solid foundation with essential features like authentication, authorization, user management, and audit logging out-of-the-box, allowing you to focus on your business logic rather than infrastructure.
🚀 Quick Links
📘 Getting Started
New to EZ-Console? Start here to learn the basics and build your first application.
Get Started →⚡ Quick Start
Build your first EZ-Console application in 10 minutes.
Quick Start →💻 Backend Development
Learn how to build RESTful APIs with Go and Gin framework.
Learn More →🎨 Frontend Development
Create beautiful admin interfaces with React and Ant Design.
Learn More →📖 Usage and Administration
Use the built-in admin console: users, roles, system settings, audit logs, and reports.
Admin Guide →⚙️ Configuration
Database, security, email, OAuth/LDAP, and observability settings.
Configure →✨ Key Features
Backend (Go + Gin)
- RESTful API Framework - Built on high-performance Gin framework
- Database ORM - GORM with support for SQLite, MySQL, PostgreSQL
- Authentication & Authorization - JWT, RBAC, MFA, OAuth2/OIDC, LDAP
- Audit Logging - Automatic tracking of all user actions
- File Management - Upload/download with storage abstraction
- Middleware - Built-in authentication, CORS, logging, rate limiting
Frontend (React + TypeScript)
- Modern Stack - React 18 + TypeScript + Vite
- UI Library - Ant Design 5 with professional components
- State Management - React Context + React Query (TanStack Query)
- Internationalization - i18next with multiple language support
- Pre-built Components - User management, roles, permissions, audit logs
🎯 Who Should Use EZ-Console?
- Backend Developers building enterprise management systems
- Full-Stack Developers needing a rapid development framework
- Platform Engineers creating internal tools and admin panels
- Startups requiring a production-ready foundation quickly
📖 Documentation Structure
- Getting Started - Installation, quick start, core concepts
- Backend Development - Controllers, services, database, authentication
- Frontend Development - Components, routing, state management, forms
- Configuration - Database, security, OAuth, LDAP, monitoring
- Deployment - Production builds, Docker, Kubernetes, scaling
- Advanced Topics - Plugins, hooks, AI integration, multi-tenancy
- Usage & Administration - Admin console, users, roles, settings, audit logs, statistics
- Reference - API docs, configuration reference, error codes
🤝 Community & Support
- GitHub Repository: sven-victor/ez-console
- Issues: Report bugs or request features
- Discussions: Ask questions and share ideas
📄 License
EZ-Console is open-source software licensed under the Apache License 2.0.
Ready to get started? Continue to Overview or jump straight to Quick Start.