The source code of the Harmony project management tool.
Manage your team projects with this free to use, simple yet powerfull management tool.
- Kanban boards
- Scrum projects with sprints & retrospectives
- Automations
- GitHub integration
- Instant updates across all connected clients
- Docker & Kubernetes support 🚢 🚀
Databases | Server | Front |
---|---|---|
SQL Server or PostgreSQL | .NET 8.0 | Blazor |
MongoDB | SignalR | MudBlazor |
Redis | gRPC |
Data access | Patterns | Messaging |
---|---|---|
EF Core | Clean Microservice Architecture | RabbitMQ |
CQRS MediatR |
Docs are maintained at docs.harmony-teams.com
- For a detailed walkthrough on how to install and configure the dependencies, go through the dependencies guide of the docs.
- In a nutchel, all you need to do is have SQL Server or PostgreSQL, MongoDB & RabbitMQ installed on your machine and configure all connection strings to point to these instances.
- By default, the connection strings use the default ports for all above installations.
- Redis is optional and should be used in production environment in order to configure the SignalR Redis backplane & the Redis caching.
- Configure the startup projects as explained on the before-running guide.
- Login with default user administrator or johndoe using the password: Pa$$w0rd!
You are more than welcomed to contribute on Harmony's evolvement. Harmony will continue to grow in both technical & product directions so feel free to join this amazing journey. Read the CONTRIBUTING section for more details.
You can support me 👋 using a Sponsorship or simply buy me a coffee ☕ 🙏