Frontend is designed using Angular, Angular Material.
Backend is designed using Spring Framework. Microservice pattern like Nteflix Zull and Eureka Discovery is used. Created with Spring Initializer (start.spring.io) with the follwing dependency Web, DevTools, EurekaDiscovery , Zuul JPA is taken where persistance is required.
AuthenticationService - 9015 TrendingService - 9005 CatalogService - 9000 UserService - 9010 Netflix Eureka Naming Server - 8761 Netflix Zuul API Gateway Server - 8765
Will be dockerizing the entire project.