35 lines
1.0 KiB
Markdown
35 lines
1.0 KiB
Markdown
# Admin Dashboard
|
|
|
|
The admin dashboard provides tools for managing users, invitations, and viewing system statistics.
|
|
|
|
## Creating the First Admin User
|
|
|
|
Visit /setup
|
|
|
|
## Accessing the Admin Dashboard
|
|
|
|
1. **Note:** Authentication system is not yet implemented. You'll need to set `session[:user_id]` manually in the console or implement the authentication controllers first.
|
|
|
|
2. Once authenticated, navigate to `/admin` to access the dashboard.
|
|
|
|
## Admin Features
|
|
|
|
### Dashboard (`/admin`)
|
|
- View system statistics (users, entries, suggestions)
|
|
- Language completion percentages
|
|
- Recent activity (new users, new entries)
|
|
- Pending invitations count
|
|
|
|
### User Management (`/admin/users`)
|
|
- List all users with filtering
|
|
- Edit user details and roles
|
|
- Delete users (except yourself)
|
|
- View user status (active/invited)
|
|
|
|
### Invitations (`/admin/invitations`)
|
|
- Send new invitations
|
|
- View pending invitations (not yet accepted)
|
|
- Cancel pending invitations
|
|
- View recently accepted invitations
|
|
- Invitations expire after 14 days
|