Я API, что означает «Интерфейс прикладного программирования», и моя цель — позволить программистам создавать классные приложения, такие как этот клон Netflix, а затем и некоторые, и позволить им искать информацию о фильмах в обширной базе данных, созданной из нескольких источников. и активно поддерживается.
Чувак, который меня создал, — компьютерщик и слишком сильно любит фильмы. Кроме того, он ищет работу и хотел продемонстрировать что-нибудь классное.
Что ж, на самом деле я весьма полезен, если вы разбираетесь в RESTful API. Вы можете использовать меня для поиска фильмов, фильтрации и сортировки данных несколькими различными способами и получения результатов в удобном формате. Ой! А также создавайте пользователей, авторизуйте их и сохраняйте их любимые фильмы в базе данных postgres. Я создан с учетом производительности, поэтому вы можете видеть результаты поиска в режиме реального времени.
/search
— основная конечная точка. Затем вы можете передать ему некоторые параметры фильтрации в качестве параметров запроса. Например:
/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
И, конечно же, вы можете использовать все и вся одновременно, чтобы получить очень конкретные результаты. Например:
/search?title=the+matrix&year=1995-2022&genre=action&rating=6.5-9.0&order_by=year&sort=asc&limit=10&page=2
означает:
Ищите фильмы с названием «Матрица» с 1995 по 2022 год, только если их жанр — боевик, с рейтингом от 6,5 до 9,0, в порядке возрастания от старых к новым. Ограничьте количество фильмов на странице до 10, но вы, вероятно, уже видели первую партию, поэтому теперь вам нужна вторая страница.
Конечно, но если вы это читаете, значит, вы пришли сюда на следующий же день с момента создания этого README, а Чувак слишком устал, чтобы продолжать печатать. Извините за это. Впрочем, вернитесь, к тому времени я, наверное, еще кое-что скажу...