Remind me

Reminder application to set a list of movie to watch, books to read and music to listen

Presentation

This project is my third experience with Symfony. It's an application which permits to set a list of movies to watch, books to read and music to listen, like a reminder. The user can register and will have access to movie, music and book library and add them to their list

This project allowed me to work on the API version of Symfony, but it was also an opportunity to discord API Platform, a Symfony based framework which permits to facilitate Symfony API creation. I also made the front-end page with Jekyll, a static website generator (by the way, the website where you are currently is made with Jekyll). Finally, I have implemented the consumption of external official API like Deezer and Google books.

During this project, I learned a lot about the working of API Platform and I have also made unit tests to check the good working of each API features. I also wanted, like my previous project , to respect Symfony syntax standards.

On the front section, like my previous projects, I didn"t spend much time working on the design part of the website, but I was focused on the features.

Links

Link of the project's source codes:

Since Heroku has stopped his free tier, this application is no more available.


Features

  • Search a movie, book, album or music
  • Access to data of the searched media (extract of a music, summary of a movie...)
  • Manage user's personnal list of media (add a media, delete, reorder...)
  • Authentication/registration with JWT

Used technologies

    Integration/Front-end
  • Jekyll
  • HTML/CSS
  • Framework Bootstrap
  • Javascript
    Back-end:
  • Symfony 5
  • API Platform
  • MySQL database
    Used API:
  • Deezer's API
  • Google Book's API
  • OMDB API
    Deployment:
  • Github-pages for the front-end
  • Heroku for the back-end