Geass is a video-streaming platform using microservice architecture.
This application supports video uploading, video watching, application can authenticate and authorize the users with username/password credentials or using Oauth2 Provider(Google), add new Oauth2 Provider isn't a problem at all. Geass integrated with Stripe Gateway to provide ability to buy a subscription. This project uses different microservice patterh such like database per service, saga(orchestration and choreography), etc.
$ Java
$ Spring(Core, MVC REST, Data, Eureka Cloud)
$ Postgresql
$ Docker
$ Apache Kafka
$ Stripe Gateway