https://github.com/the-man-w-laughs/team-task-hub
This is a project management platform that provides tools for task management!
https://github.com/the-man-w-laughs/team-task-hub
angular asp-net-core automapper clean-architecture cqrs docker-compose elasticsearch grpc hangfire identityserver4 kibana microservices n-tier-architecture ocelot rabbitmq redis serilog signalr swagger xunit-tests
Last synced: 7 months ago
JSON representation
This is a project management platform that provides tools for task management!
- Host: GitHub
- URL: https://github.com/the-man-w-laughs/team-task-hub
- Owner: the-man-w-laughs
- Created: 2023-10-08T09:53:25.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-24T16:44:04.000Z (almost 2 years ago)
- Last Synced: 2025-01-27T10:12:28.867Z (8 months ago)
- Topics: angular, asp-net-core, automapper, clean-architecture, cqrs, docker-compose, elasticsearch, grpc, hangfire, identityserver4, kibana, microservices, n-tier-architecture, ocelot, rabbitmq, redis, serilog, signalr, swagger, xunit-tests
- Language: C#
- Homepage:
- Size: 1.14 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Team-Task-Hub
#### Project overview
This project, similar to [ClickUp](https://clickup.com/), utilizes three microservices. It allows task creation, project organization, and efficient grouping of tasks and team members. Real-time commenting enhances communication, and the system enables the generation of project reports.
#### Microservices:
* Identity,
* TeamHub,
* ReportHub.#### Technologies:
* **Backend:**
- [ASP.NET Core 7.0](https://dotnet.microsoft.com/en-us/)
- [Identity Server 4](https://identityserver4.readthedocs.io/en/latest/)
- [Ocelot](https://github.com/ThreeMammals/Ocelot)* **Microservice communication:**
- [RabbitMQ](https://www.rabbitmq.com/)
- [gRPC](https://grpc.io/)* **Real-time Communication:**
- [SignalR](https://learn.microsoft.com/en-us/aspnet/signalr/overview/getting-started/introduction-to-signalr)* **Testing:**
- [XUnit](https://xunit.net/)
- [FluentAssertions](https://fluentassertions.com/)
- [Moq](https://www.nuget.org/packages/Moq)* **Logging and Monitoring:**
- [Serilog](https://serilog.net/)
- [Elasticsearch](https://www.elastic.co/elasticsearch)
- [Kibana](https://www.elastic.co/kibana)* **Database and Storage:**
- [Entity Framework Core](https://learn.microsoft.com/en-us/ef/core/)
- [MySql](https://www.mysql.com/)
- [PostgreSQL](https://www.postgresql.org/)
- [Redis](https://redis.io/)
- [Minio](https://min.io/)* **Additional libraries:**
- [Hangfire](https://www.hangfire.io/)
- [Swagger](https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-help-pages-using-swagger?view=aspnetcore-7.0)
- [AutoMapper](https://github.com/AutoMapper/AutoMapper)
- [MediatR](https://github.com/jbogard/MediatR)
- [FluentValidation](https://docs.fluentvalidation.net/en/latest/)#### Project diagram
