Task management system based on .NET 8 with Microservices, DDD, CQRS, Event Sourcing and Testing Concepts
MIT License
TaskoMask is an open-source task management system built on the .Net framework. The primary objective of this project is to demonstrate the practical application of advanced software development concepts such as DDD (Domain-Driven Design), TDD (Test-Driven Development), BDD (Behavior-Driven Development), and Microservices.
In many cases, the experience of applying these concepts to real-world software products is often obscured by proprietary software companies. TaskoMask seeks to provide transparency and insight into their usage.
We invite you to explore our project's wiki for more information
Try it [online]
All the information presented beyond this section represents our project's final objectives and the broader vision. It's important to note that some of these elements may still be a work in progress. To gain insight into our project's roadmap and track our progress, please refer to the following items:
Here is a comprehensive list of the patterns, principles, approaches, and methodologies that we have incorporated into our project's design. It's important to note that these have been included as examples to showcase their usage within a project. In a real-world design, you would need to carefully evaluate and select the most appropriate ones based on your project's specific trade-offs and requirements.
Here is a comprehensive list of the tools and technologies we have employed to implement this project.
We welcome contributions, issue reports, and questions from the community. Any contributions you make are highly valued and appreciated.
Please refer to our Contribution Guide for detailed instructions on how to get involved in this project.
This project thrives and evolves thanks to the dedicated individuals who contribute their time and expertise
We are dedicated to creating a valuable resource for the .NET community. If this project has been beneficial to you, please consider showing your support by giving it a ⭐ star. Your support is crucial, whether through starring the project, contributing, or sharing it with anyone who can benefit. You can also join the conversation on Twitter by using the hashtag #taskomask.
This project is authored by Hamed Shirbandi and is licensed under the MIT License. You can find Hamed across various online platforms, and please don't hesitate to reach out if you have any questions or inquiries.