Anime Discovery is an application designed to explore and discover a vast array of anime titles. Leveraging the api.jikan.moe API, the app offers features such as pagination, search functionality, liking anime, and user authentication. Built using React, TypeScript, Material UI, and Styled Components, Anime Discovery provides a seamless and visually appealing experience for anime enthusiasts.
- Anime Listing: Explore a comprehensive list of anime titles fetched from the
api.jikan.moeAPI. - Pagination: Navigate through multiple pages of anime titles for a richer browsing experience.
- Search: Search for specific anime titles using keywords to quickly find desired content.
- Like Functionality: Like your favorite anime titles to save them for future reference.
- User Login: Log in to access above features.
- React: A JavaScript library for building user interfaces, utilized for front-end development.
- TypeScript: A statically typed superset of JavaScript, enhancing code readability and scalability.
- Material UI: A React UI framework offering pre-designed components for a sleek and consistent design.
- Styled Components: A CSS-in-JS library for styling React components, providing scoped and reusable styles.
To run Anime Discovery locally, follow these steps:
- Clone the repository from GitHub:
git clone https://github.com/your/repository.git - Navigate to the project directory:
cd anime-discovery - Install dependencies:
npm installoryarn install - Start the development server:
npm startoryarn start - Access the application at
http://localhost:5173in your web browser.
We welcome contributions to Anime Discovery! To contribute, follow these steps:
- Fork the repository on GitHub.
- Create a new branch with a descriptive name:
git checkout -b feature/your-feature-name - Make your changes and commit them with clear messages:
git commit -m "Add feature" - Push your changes to your fork:
git push origin feature/your-feature-name - Submit a pull request to the main repository.
- Anime Discovery utilizes the
api.jikan.moeAPI for fetching anime data.
Enjoy exploring the fascinating world of anime with Anime Discovery!