Skip to content

Bring harmony to your teams with a simple, yet powerful project management tool.

License

Notifications You must be signed in to change notification settings

chsakell/Harmony

Repository files navigation

Harmony

The source code of the Harmony project management tool.

Manage your team projects with this free to use, simple yet powerfull management tool.

Harmony Architecture

Features

  • Kanban boards
  • Scrum projects with sprints & retrospectives
  • Automations
  • GitHub integration
  • Instant updates across all connected clients
  • Docker & Kubernetes support 🚢 🚀

Stack

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

Documentation

Docs are maintained at docs.harmony-teams.com

Installation

  • 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!

Contribute

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.

Support me

You can support me 👋 using a Sponsorship or simply buy me a coffee ☕ 🙏

Buy Me A Coffee