0% found this document useful (0 votes)
53 views2 pages

Assignment For Full Stack Developer Intern

Uploaded by

Ravi Prakash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views2 pages

Assignment For Full Stack Developer Intern

Uploaded by

Ravi Prakash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Web Developer Intern Assignment: Movie List Platform

Objective:
Create a simple Movie List Platform by integrating a third-party movie API. The task will
test your backend development, API integration, and ability to present data in a user-
friendly format.

Task

Build a platform that fetches movie data from a movie database API (e.g., TMDb API)
and displays it on a simple web interface.

Requirements

Backend Requirements:

1. API Integration:
o Use a third-party movie database API to fetch movie data.
o Register and obtain an API key (if required) from the API provider.
o Pull data for movies, including details such as:
▪ Title
▪ Release date
▪ Rating
▪ Poster image
▪ Description
▪ Genre
2. Features to Implement:
o Fetch and display highest-rated movies.
o Display recently released movies.
o Allow filtering movies by genre or release year.
3. Data Handling:
o Cache API results locally (e.g., in a database like MongoDB or a simple in-
memory cache) to minimize API calls.
o Design a robust backend to handle API calls and serve data to the
frontend.
4. Testing:
o Include API endpoints to test backend functionality using tools like
Postman.
Frontend Requirements:

1. Home Page:
o Display a list of highest-rated movies (based on the data fetched from
the API).
o Showcase movie posters, titles, release dates, and ratings in a grid or
card layout.
2. Filters:
o Add dropdowns or buttons to filter movies by genre or release year.
3. Details Page (Optional):
o Clicking on a movie should navigate to a detailed page showing additional
details (e.g., description, genre, and similar movies).
4. Design:
o Use any frontend framework/library (e.g., React, Vue.js) or simple
HTML/CSS for the UI.

Submission Guidelines

1. Repository:
o Share your project repository via GitHub (ensure the repository is public
or accessible).
2. README File:
o Provide clear instructions on how to run the project locally.
o Mention any additional libraries or frameworks used.
3. Demo (Optional):
o If possible, deploy your application (e.g., on Heroku, Vercel, or Netlify)
and share the live link.

Deadline

Submit the assignment within 5 days of receiving this email.

Evaluation Criteria

1. Successful API integration and ability to fetch and handle data.


2. Backend design and implementation quality.
3. User interface and user experience (UI/UX).
4. Code structure, modularity, and documentation.
5. Bonus points for:
o Deploying the project live.
o Adding a details page or advanced features (e.g., search functionality).

You might also like