📄️ Introduction
Let's Stream It is a microservice-based web application that allows users to watch YouTube videos together, in a synchronized way.
📄️ Glossary
During the initial phase of knowledge crunching, the ubiquitous language of the system has been defined by the team members. Here, the main concepts concerning the domain under study are determined.
🗃️ Analysis
3 items
🗃️ Domain Driven Design
5 items
📄️ Implementation
In this section, the implementation details of each microservice are exposed.
📄️ DevOps
Version Control
📄️ Self Assessment / Validation
To enforce code quality, tests have been implemented in each microservice. They ensure the exposed API and the internal business logic work as expected.
📄️ Deployment
It is possible to deploy Let's Stream It by either running locally the single services one by one or more easily through Docker Compose.
📄️ Conclusions
The project allowed us to deepen our knowledge on multiple aspects. Building a strong CI/CD pipeline has been useful for making the development process as streamlined as possible, and for delivering a robust system. Additionally, adopting Clean Architecture helped us manage the project structure more easily and minimize code changes required due to bugs.