Media list maker
Application to create a list of movie to watch and music to listen
- 
        
Spring boot 3.2
 - 
        
PostgreSQL
 - 
        
Angular 13
 - 
        
Docker
 
External APIs: Deezer API, OMDB API
Presentation
This project is the 2nd version of the project Remind-me that I did with Symfony and API Platform. Since I started to be interested about movies recently, and loving rap music since always, I decided to do this project again with a better architecture and better UI to use it to set me a list of movies to watch and musics to listen.
This project was my second turning point on web development. I tried to master some of my skills and also tried to learn a lot of new things. It is also the first project where I took time to create a Figma before starting the front-end, and worked a lot of time to make a responsive and esthetical front-end. I also learned how to perform unit tests in angular, and upgrade my skills in NgRx (and learned also NgRx testing).
This project was also a turning point because it was the first project that I have made with microservice architecture. This architecture includes Eureka server, Gateway, and 4 fonctionnal microservices. One of my struggling issues were on the gateway, and especially the filter and JWT verification.
Finally, this is the first project available as Docker images in Docker Hub.
Like the V1 project, I have used 2 external apis; OMDB and Deezer. I have already worked with this apis so I was familiar with them.
Links
Link of the project's source codes:
There is also a Docker compose file to test this project in your computer (Docker required). You can find it here.
Features
- Search Movies and Music based on query and specific criterias (year, artist name...)
 - Add item to your list
 - Change item order in list
 - Authentication
 - Getting random element in your list