https://github.com/miyurusagarage/azure-service-bus-manager
A modern desktop application for managing Azure Service Bus namespaces, built with Electron and React.
https://github.com/miyurusagarage/azure-service-bus-manager
azure azure-service-bus electron
Last synced: 7 months ago
JSON representation
A modern desktop application for managing Azure Service Bus namespaces, built with Electron and React.
- Host: GitHub
- URL: https://github.com/miyurusagarage/azure-service-bus-manager
- Owner: miyurusagarage
- License: mit
- Created: 2025-03-10T11:16:53.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-16T21:29:42.000Z (7 months ago)
- Last Synced: 2025-03-16T22:27:56.323Z (7 months ago)
- Topics: azure, azure-service-bus, electron
- Language: TypeScript
- Homepage:
- Size: 115 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Azure Service Bus Manager
A modern desktop application for managing Azure Service Bus namespaces, built with Electron and React.

## Features
- 🔐 Connect to Azure Service Bus using connection strings
- 📊 View queues and topics in an intuitive tree view
- 🔍 Peek messages in queues (coming soon)
- 📬 View topic subscriptions and messages (coming soon)
- 🎯 Quick connection testing with timeout handling
- 💫 Modern UI built with React and Ant Design
- 🌐 Cross-platform support (Windows, macOS, Linux)## Installation
Currently, the application is in development. To run it locally:
1. Install dependencies:
```bash
# Install root level dependencies
npm install# Install webapp dependencies
cd webapp
npm install# Install electron dependencies
cd ../electron
npm install
```This will be combined into one command
3. Start the development application:
```bash
# In the root directory. This will run both frontend and the electron app
npm run dev
```## Development
The project is structured into two main parts:
- `webapp/`: React frontend built with Vite, TypeScript, and Ant Design
- `electron/`: Electron main process with Azure Service Bus integration### Tech Stack
- Electron
- React
- TypeScript
- Ant Design
- Tailwind CSS
- Azure Service Bus SDK
- Vite## Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
1. Fork the repository
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### Development Guidelines
- Follow the existing code style
- Add appropriate comments and documentation
- Update the README if needed
- Add tests for new features (when testing is set up)## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- [Azure Service Bus SDK](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/servicebus/service-bus)
- [Electron](https://www.electronjs.org/)
- [React](https://reactjs.org/)
- [Ant Design](https://ant.design/)
- [Tailwind CSS](https://tailwindcss.com/)## Support
If you encounter any problems or have suggestions, please [open an issue](https://github.com/miyurusagarage/azure-service-bus-manager/issues).