Yelper is a "Twitter Clone Playground" (yeah, of course!). Ad I said, this project is my playground to experiment patterns, best practices, technologies and more. So, a lot of over-engineering here, fancy solutions and experimentations.
There are 3 services that comunicate using RabbitMq and a Docker composite to run everything in local. You must install Docker to run the entire solution and tests!
- Identity, to create and auth users.
- Writer, to create new Yelps (tweet).
- Reader, to retrieve Yelps from users for your profile.
Yelper.Microservices use a real database to run the tests. So install Docker if you want run the test correctly.
- SqlServer
- Redis
Entity Framework into Application Layer and not into the infrastructure..
More updates are coming..