Skip to content

Educational project featuring a 'Nanar' film database built with NestJS, Prisma, Redis, and GraphQL.

License

Notifications You must be signed in to change notification settings

gaufre2/nanardb

Repository files navigation

NanarDB (WIP)

A "Nanar" database (cf. french article of Nanar) can be utilized through a GraphQL API, for educational purposes.

Technologies

Since this is a learning project, some of the selected technologies might appear to be more advanced than necessary for its scope.

To do list

  • Populate the DB with Nanarland reviews data:
    • Fetch reviews links.
    • Scrape review data.
    • Store useful data into DB.
    • Automate the scrapping process.
  • Link movies to a TMDb id:
    • Retrieve movie ID based on name and year.
    • Fetch additional movie data from TMDb.
    • Handle cases where the movie is not found.
    • Prioritize searching by the original name.
  • Cache fetched online content in Redis.
  • Store movie posters outside the database.
  • Enable database interaction through GraphQL:
    • Update a review.
    • Retrieve a sorted list based on specified arguments.
    • Implement access security.
  • Implement tests.
  • Enable the option to use an alternative database:
    • SQLite.

About

Educational project featuring a 'Nanar' film database built with NestJS, Prisma, Redis, and GraphQL.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published