https://github.com/meysam81/kratos-admin
A sleek, modern single-page application for managing identities and access control in Ory Kratos identity servers
https://github.com/meysam81/kratos-admin
admin-dashboard admin-panel authentication authorization frontend iam identity-management identity-provider javascript kratos oauth2 openid-connect ory security self-hosted single-page-application tailwindcss user-management vite web-app
Last synced: 8 months ago
JSON representation
A sleek, modern single-page application for managing identities and access control in Ory Kratos identity servers
- Host: GitHub
- URL: https://github.com/meysam81/kratos-admin
- Owner: meysam81
- License: apache-2.0
- Created: 2024-12-21T16:28:08.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-03-24T17:49:46.000Z (9 months ago)
- Last Synced: 2025-04-05T11:36:06.386Z (8 months ago)
- Topics: admin-dashboard, admin-panel, authentication, authorization, frontend, iam, identity-management, identity-provider, javascript, kratos, oauth2, openid-connect, ory, security, self-hosted, single-page-application, tailwindcss, user-management, vite, web-app
- Language: HTML
- Homepage:
- Size: 55.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kratos Admin Dashboard 🚀
[](https://github.com/meysam81/kratos-admin)
[](https://github.com/meysam81/kratos-admin)
[](https://github.com/meysam81/kratos-admin/commits/main/)
[](https://github.com/meysam81/kratos-admin)
[](https://results.pre-commit.ci/latest/github/meysam81/kratos-admin/main)
[](https://hub.docker.com/r/meysam81/kratos-admin)
[](https://hub.docker.com/r/meysam81/kratos-admin)
[](https://opensource.org/licenses/MIT)
[](http://makeapullrequest.com)
[](https://www.ory.sh/)
- [✨ Features](#-features)
- [🚀 Quick Start](#-quick-start)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [🔧 Configuration](#-configuration)
- [🏗️ Building for Production](#-building-for-production)
- [🎯 Usage](#-usage)
- [🤝 Contributing](#-contributing)
- [📝 License](#-license)
- [🔗 Links](#-links)
- [🌟 Acknowledgments](#-acknowledgments)
- [📊 Project Status](#-project-status)
- [🔮 Roadmap](#-roadmap)
- [💡 Need Help?](#-need-help)
A sleek, modern single-page application for managing identities and access control in Ory Kratos identity servers.
## ✨ Features
- 🎯 Intuitive identity management interface
- 🔐 Create, read, update, and delete identities
- 🌓 Dark mode support with system preference detection
- 📱 Fully responsive design
- ⚡ Lightning-fast performance with Vite
- 🎨 Modern UI with Tailwind CSS
- 🔒 Secure interaction with Kratos Admin APIs
- 🌐 Cross-browser compatibility
- 🚀 Zero dependencies (vanilla JavaScript)
## 🚀 Quick Start
### Prerequisites
- Bun v1
- A running Ory Kratos server
### Installation
```bash
# Clone the repository
git clone https://github.com/meysam81/kratos-admin.git
# Navigate to the project directory
cd kratos-admin
# Install dependencies
bun install
# Start the development server
bun run dev
```
## 🔧 Configuration
The application can be configured through environment variables:
```bash
VITE_KRATOS_ADMIN_URL=http://localhost:4434 # Kratos Admin API URL
VITE_KRATOS_PUBLIC_URL=http://localhost:4433 # Kratos Public API URL
```
## 🏗️ Building for Production
```bash
# Build the application
bun run build
# Preview the production build
bun run preview
```
## 🎯 Usage
1. Configure your Kratos server URL in the environment variables
2. Start the application
3. Use the interface to:
- View all identities
- Create new identities
- Modify existing identities
- Delete identities
- Manage identity traits
- View identity sessions
## 🤝 Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## 📝 License
Distributed under the MIT License. See `LICENSE` for more information.
## 🔗 Links
- [Ory Kratos Documentation](https://www.ory.sh/docs/kratos)
- [Tailwind CSS](https://tailwindcss.com)
- [Vite](https://vitejs.dev)
## 🌟 Acknowledgments
- [Ory](https://www.ory.sh/) for creating Kratos
- The open-source community for inspiration and support
## 📊 Project Status
This project is under active development. We welcome feedback, bug reports, and feature requests through GitHub issues.
## 🔮 Roadmap
- [ ] Implement user session management
- [ ] Add authentication flow visualization
## 💡 Need Help?
If you have any questions or need help with setup, please open an issue in the GitHub repository.
---
Made with ❤️ for the Ory community