You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This represents the initial version of an upcoming platform (CineSeek) for searching Movies/TV Series. Users can search, compare, discover similar options, and track their favorites.
Educational project
NodeJS - HTML - CSS - JavaScript
Since this is an educational project, our team is constrained to using only Node.js in the backend without incorporating any frameworks (eg: express). Consequently, creating the routes and API endpoints, as well as making the directory public accessible with its included files while ensuring secure transfers, posed a noteworthy challenge.
Feel free to examine the implemented logic within the utils folder to get an understanding of our approach.
API Reference
Get latest movies
GET /api/movies/now-playing?page=${page}
Parameter
Type
Description
page
number
Optional. page number to fetch
Get popular movies
GET /api/movies/popular?page=${page}
Parameter
Type
Description
page
number
Optional. page number to fetch
Get top rated movies
GET /api/movies/top_rated?page=${page}
Parameter
Type
Description
page
number
Optional. page number to fetch
Get upcoming movies
GET /api/movies/upcoming?page=${page}
Parameter
Type
Description
page
number
Optional. page number to fetch
Get movies by a search query
GET /api/movies/search?query=${query}&page=${page}
Parameter
Type
Description
query
string
Required. search query
page
number
Optional. page number to fetch
Get movie by id
GET /api/movies/movie?id=${id}
Parameter
Type
Description
id
string
Required. Id of item to fetch
Get credits by movie id
GET /api/movie/credits?id=${id}
Parameter
Type
Description
id
string
Required. Id of item to fetch
Get similar movies
GET /api/movie/similar?id=${id}&page=${page}
Parameter
Type
Description
id
string
Required. movie id
page
number
Optional. page number to fetch
Installation
Install MVP TV with npm
git clone https://github.com/grezzled/mvpTV
cd mvpTV
npm install