YOUR CleanArchitecture implementation #169
Replies: 4 comments 2 replies
-
Hello, there! 👋 Now with Discord bot, the interesting issue is that while the host has an entry point in one of our multiple UI clients, the actual bot commands have their own entry-point through a Discord wrapper. (think ASP.NET Controllers, but in a different assembly from the standard entry point). Click here for more details...So we've instinctively went with a variant design to what @ivanpaulovich did with this repo.Our core is basically Application and Domain layers in one. Instead of UseCases, we went with Services, but they're ultimately, the same thing. Sorry for the horrible UML, but this is the relation between our Miunie.Discord and Miunie.Core. This along with the separation of front-ends allows us to have multiple GUI clients, and even replace the Discord layer, should we need a different wrapper (which we did, since the wrapper we were using got deleted by the author). Replacing it was quite easy. In this UML, the entry point of the user command (not application) is the TL;DR: The project isn't perfect and we're trying to slowly move it to something that more resembles Manga, but at the same time, we're honestly at a pretty alright place for a 1 year old project. I hope I understood this correctly, if not, sorry. 😅 |
Beta Was this translation helpful? Give feedback.
-
I'm implementing a project for a company and I can't show the source code, but believe me or not, every developer of the team knows you (I asked they to put a star for you haha) |
Beta Was this translation helpful? Give feedback.
-
First of all, great project, very well explained! Something that I am trying to accomplish is to consume messages from a queue like Rabbit. I believe a new layer acting like the webapi but consuming messages from a queue in our infrastructure and calling our use cases would work. Would be nice to have a sample of that and not be restrict to only synchronous calls. |
Beta Was this translation helpful? Give feedback.
-
I used this clean architecture implementation at work with great success. It's used in the following, private, projects: Backend for an automatic car park system with 99 car spaces
Gateway for connecting industrial food mixer
Thanks again to Ivan for this great project and the coaching/help I received. |
Beta Was this translation helpful? Give feedback.
-
Hey all,
I am happy to see many developers inspired by the CleanArchitectureManga that started awesome projects following these principles and patterns. Cheers for you all 🍺!
For the last months I have been receiving e-mails with design questions about YOUR projects, I learned a lot with your challenges and suggestions! I do my best to answer them quickly.
👉 Now I'd like to ask you to introduce your project challenges to this topic, share what you are trying to accomplish then everyone that follows the CleanArchitectureManga will take the benefit of discussions. 👈
The best is that you will get a wide view of what people are doing out there. We are all crafters here!
Beta Was this translation helpful? Give feedback.
All reactions