Je suis une API, qui signifie Application Programming Interface, et mon objectif est de permettre aux programmeurs de créer des applications intéressantes comme ce clone de Netflix, et plus encore, et de leur permettre de rechercher des informations sur les films dans une base de données complète créée à partir de plusieurs sources. et activement entretenu.
Le mec qui m'a fait est un geek et aime un peu trop les films. De plus, il cherche du travail et voulait quelque chose de sympa à présenter.
Eh bien, je suis en fait très utile si vous connaissez bien une API RESTful. Vous pouvez m'utiliser pour rechercher des films, filtrer et trier les données de plusieurs manières différentes et obtenir les résultats dans un format agréable. Oh! Et créez également des utilisateurs, connectez-les/déconnectez-vous et enregistrez leurs films préférés sur une base de données Postgres. Je suis conçu dans un souci de performance, afin que vous puissiez réellement voir les résultats de votre recherche en temps réel.
/search
est le point de terminaison de base. Vous pouvez ensuite lui transmettre certaines options de filtrage en tant que paramètres de requête. Par exemple:
/search?title=the+matrix // pretty self-explanatory
/search?year=1995-2022 // every movie from 1995 to 2022
/search?genre=action // movies with the action genre
/search?genre=comedy,animation // you can pass multiple genres too
/search?rating=6.5-9.0 // or a range of ratings
/search?order_by=year // order by year (or title, rating and runtime)
/search?sort=asc // sort results in (asc)ending or (desc)ending order
Et bien sûr, vous pouvez utiliser tout et n’importe quoi en même temps pour obtenir des résultats très précis. Par exemple:
/search?title=the+matrix&year=1995-2022&genre=action&rating=6.5-9.0&order_by=year&sort=asc&limit=10&page=2
moyens:
Recherchez des films portant le titre « The Matrix » de 1995 à 2022, uniquement si leur genre est l'action, avec une note comprise entre 6,5 et 9,0, classés par année du plus ancien au plus récent. Limitez le nombre de films par page à 10, mais vous avez probablement déjà vu le premier lot, alors maintenant vous voulez la deuxième page
Bien sûr, mais si vous lisez ceci, cela signifie que vous êtes arrivé le lendemain de la création de ce README, et que Dude était bien trop fatigué pour continuer à taper. Désolé pour ça. Revenez cependant, j'aurai probablement un peu plus à dire d'ici là...