Skip to content

This project allows users to search for anime. The project will append an image, title, and description of the anime show the user searches for while also displaying the current anime shows airing at the time. HTML, CSS, vanilla JavaScript.

Notifications You must be signed in to change notification settings

asands94/AnimePlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

129 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Overview

Anime+

Deployed Project

Project Description

This project allows for users to search for anime. The project will append an image, title, and description of the anime show the user searches for while also displaying the current anime shows airing at the time.

API and Data Sample

I am using the Jikan API which pulls data from MyAnimeList and gives data on anime and manga. Jikan

{
    "request_hash": "request:search:b5021fb5569664933c0ddceeeda2cfdfbe5ad745",
    "request_cached": true,
    "request_cache_expiry": 184727,
    "results": [
        {
            "mal_id": 20,
            "url": "https://myanimelist.net/anime/20/Naruto",
            "image_url": "https://cdn.myanimelist.net/images/anime/13/17405.jpg?s=59241469eb470604a792add6fbe7cce6",
            "title": "Naruto",
            "airing": false,
            "synopsis": "Moments prior to Naruto Uzumaki's birth, a huge demon known as the Kyuubi, the Nine-Tailed Fox, attacked Konohagakure, the Hidden Leaf Village, and wreaked havoc. In order to put an end to the Kyuubi'...",
            "type": "TV",
            "episodes": 220,
            "score": 7.93,
            "start_date": "2002-10-03T00:00:00+00:00",
            "end_date": "2007-02-08T00:00:00+00:00",
            "members": 2082967,
            "rated": "PG-13"
        },

Wireframes

Wireframe

MVP/PostMVP

MVP

  • Allow user to search with a form input to find information about different anime
  • Render image and title, based on the search results
  • Have dynamic header image that showcases most popular anime at the time (may not change often) (the API does not have a synopsis of popular anime, so this will be a static image instead in order to include synopsis pulled from the API)
  • Styling with flexbox
  • Media query for mobile

PostMVP

  • Display list of popular anime on the page that are clickable and bring user to information page (popup)
  • Display upcoming anime that has been announced
  • Display different genres
  • Create image carousel in header that displays popular anime characters as well as most popular anime show at the moment
  • Let user add anime to a "watch later" list
  • Add description to anime that the user searches for on a popup page
  • Show currently airing anime

Project Schedule

Day Deliverable Status
June 21 Prompt / Wireframes / Priority Matrix / Timeframes Complete
June 22 Project Approval / HTML Boilerplate / JS part of input form completed & appended items showing up Complete
June 23 Add current anime airing for the week / Style the page in CSS based on wireframe Complete
June 24 Initial Clickable Model / Additional CSS: hover effects, animations / work on mobile UI Complete
June 25 MVP Complete
June 28 Presentations Complete

Priority Matrix

Priority Matrix

Timeframes

Component Priority Estimated Time Time Invested Actual Time
Create functional form H 2hrs 0.5hrs 0.5hrs
Format form information using CSS H 3hrs 7hrs 7hrs
Create currently airing anime section H 4hrs 0.5hrs 0.5hrs
Add top anime to header and format header section H 3hrs 1.5hrs 1.5hrs
Add hover effects for the images L 3hrs 1hr 1hr
Go through all data I want to display for the anime H 2hrs 1hr 0.5hrs
query for mobile H 3hrs 6hrs 6hrs
Format general website (background, footer) H 3hrs 13.5hrs 13.5hrs
Testing out information taken from API (image sizes, kinds of information, search functionality) H 3hrs 1hr 1hr
Add image carousel L 5hrs
Add links at top of page that go to different sections L 1hrs 0.5hrs 0.5hrs
add go back up top of the page button L 2hrs 0.5hrs 0.5hrs
create watch later list L 4hrs
add different genres to page L 1hr 0.5hrs 0.5hrs
Total 38hrs 33hrs 33hrs

Code Snippet

Use this section to include a brief code snippet of functionality that you are proud of and a brief description.

animeButton.addEventListener('click', (e) => {
        e.preventDefault()
        modalContent.style.display = "block"

        closeBtn.addEventListener('click', () => {
          modalContent.style.display = 'none'
        })
      }) // Used to display and hide the modal

Change Log

Did not add a watch later list because of time restraints and focusing on other aspects of the project.
June 7, 2023

  • Upgraded to new version of the API as old version no longer displayed results

About

This project allows users to search for anime. The project will append an image, title, and description of the anime show the user searches for while also displaying the current anime shows airing at the time. HTML, CSS, vanilla JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published