Internship Assignment – Animemangatoon.
com
Full Stack Development Candidate Assignment
Assignment Overview:
Welcome, candidate! This assignment is designed to evaluate your skills in full stack development,
including front-end design, back-end functionality, and overall website optimization. Your task
involves building and optimizing elements of a web page inspired by content from our website.
Instructions:
1. Explore the Links Provided: Visit the articles linked below to familiarize yourself with the
content themes and styles. This will help you create a web page that aligns with our webtoon's
visual and functional elements.
2. Develop and Optimize the Web Page: Based on the task below, create a small web
application or web page. Your solution should include both front-end
(HTML/CSS/JavaScript) and back-end ([Link]/Python/PHP) components.
3. Submit the Assignment: Upload your completed project on GitHub, and share the link on
Assignment Submission.
Task Details:
Task:
• Build a single-page application that showcases the top 5 webtoons from “The 50 Best Fantasy
Manhwa You Must Read Now”. Your application should include:
o Front-End: Implement a responsive design using HTML, CSS, and
JavaScript/[Link] to display each webtoon’s title, image, and a brief description.
o Back-End: Set up a basic API using [Link]/Express or Flask (Python) that serves
webtoon data (you can create mock data or scrape the data from the page).
o Database Integration: Use a database (MongoDB/MySQL) to store and retrieve
webtoon data dynamically.
• Optimize the application for performance using techniques such as code minification, lazy
loading for images, and implementing server-side rendering (SSR) if using [Link].
• Use “Differences Between Tower of God Manhwa and Anime S1” as inspiration to create a
dynamic content section that allows users to vote for their favorite version (manhwa or
anime) and display live results using AJAX.
Submission Instructions:
1. Upload your completed project on GitHub.
2. Share the repository link on Assignment Submission.
3. Ensure the repository permissions allow access to view your code.