Coder Social home page Coder Social logo

crowdedastronaut / all-about-anime Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 7.11 MB

This React Application queries an Anime api and gives the user filter and search functionality by charactar name. will return details about that character.

Home Page: https://anime-depot.netlify.app/

HTML 3.79% CSS 32.64% JavaScript 63.57%

all-about-anime's Introduction

Description:

This is a React Application that queries the kitsu anime API, and returns 25 results to the user. If the user clicks on a photo, the app will return details about that photo from the API. Screen Shot 2021-07-02 at 7 50 09 AM

Table of Contents



[Home_Mobile](https://user-images.githubusercontent.com/65795477/125976547-f39ebe7f-00e5-4988-b107-ff53a5ca906f.jpeg)

Project Description

All About Anime is a working, interactive, React application that receives data from an anime API and returns results to the user. The app allows users to learn more about anime, their photos, their names, and their descriptions.

User Stories (MVP/CRUD)

  • As a user of All About Anime, I want to be able to view the top anime and view the details of each character so I can have all the information in a centralized location.

Workflow

Our team used Agile workflow for this sprint.

Version Control

I implemented Git Feature Branch Workflow. All pull requests in Github were reviewed by another team member before being merged into the main branch.

Learning Experience

Cut problems into smaller pieces and console.log any unknown data. This was our first project as a team and so we relied heavily upon each other to debug our own problems. We learned a lot about communication, division of labor, project management, and how to utilize each of our individual strengths. Read documentation!!! Most of the answers are available if you know where and how to search.

Setting Up Project

One of the key feature of React is the composition of the functional components. Components are reuseable functions in React, and in order to efficiently build our app, we had to carefully decide on a uniform set of data and plan who would work on which components. Before diving into the creating the app, it was important to understand the components hierarchy.

Building the Core Structure

React Components The Component Hierarchy diagram, above, represents of how the components are structured in our app.

In this case, all of the event listeners and the main API calls were done in the 'App.js' file and that data is passed down to Languages and then Language.

User Experience - Responsive design.

Creating a responsive App. All About Anime uses React bootstap paired with Flexbox and media queries in order to make it responsive across mobile, tablet, and desktop widths.

Future Directions

User Stories (Stretch Goals)

  • As a user of All About Anime, I want a search feature that allows me to search for character by name.

Accomplishments

This application uses a Node, Express, and Mongoose API. There is Create, Read, Update, and Destroy functionality built throughout the app. The front-end uses React and leverages the backend API RESTfully to Create, Read, Update, and Destroy resources. This app uses CSS Grid and Flexbox along with media queries to make your app responsive across mobile, tablet, and desktop widths.

Installation

yarn install

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.