Setup Overview
Available Setup Options
🔧 Manual Setup (Development)
- Development and testing
- Learning how Go IAM works
- Custom configurations
- Contributing to the project
- Go 1.21+
- MongoDB
- Redis (optional but recommended)
- Google OAuth Credentials
🐳 Docker Setup (Recommended)
- Quick evaluation
- Local testing
- Consistent environments
- CI/CD pipelines
- MongoDB database
- Redis caching
- Go IAM backend
- Admin UI frontend
What You'll Get After Setup

Admin UI Features
- 👥 User Management: Create, edit, and manage user accounts across projects
- 🏢 Project Organization: Set up multi-tenant projects with isolated data
- 🔑 Role & Permissions: Define custom roles and granular access controls
- 📱 Client Applications: Manage multiple apps and their OAuth configurations
API Access
- REST API: Full-featured API at http://localhost:3000
- API Documentation: Interactive docs at http://localhost:3000/docs
- Authentication Endpoints: Ready-to-use login, logout, and token management
- WebSocket Support: Real-time notifications and updates
Next Steps
- Docker Setup - Fastest way to get started
- Manual Setup - For development and customization