Skip to content

Discover new anime with ease in this Next.js application powered by Anime API. Enjoy seamless scrolling through an extensive database, and experience smooth transitions with Framer Motion.

Notifications You must be signed in to change notification settings

basedhound/anime-db_app_next

Repository files navigation

Project Banner

Anime DB

[EN] Explore your favorite anime with this Next.js application powered by Shikimori API. Discover new shows, enjoy seamless scrolling through an extensive anime database, and experience smooth transitions with Framer Motion.

[FR] Explorez vos animes préférés facilement avec cette application Next.js alimentée par l'API Shikimori. Décrouvrez de nouvelles séries, profitez d'un défilement fluide à travers une vaste base de données d'animes et d'animations modernes avec Framer Motion.

  • React is a popular JavaScript library for building user interfaces, particularly single-page applications where data changes over time. React's component-based architecture allows developers to create reusable UI components, making development more efficient and the codebase easier to maintain.

  • Next.js is a React framework known for its server-side rendering (SSR) and static site generation (SSG) capabilities, enhancing performance and SEO for web applications. It offers features like automatic code splitting, API routes for server-side logic, and a plugin system for extensibility.

  • Server Actions in Next.js leverage its server-side rendering (SSR) capabilities to handle server-side logic efficiently. Next.js allows developers to implement robust backend functionalities using API routes. These routes enable seamless integration of server-side operations, such as data fetching, processing form submissions, and executing backend tasks securely. Next.js enhances application performance by optimizing server-side execution and providing a scalable architecture for building dynamic web applications.

  • TypeScript is a statically typed superset of JavaScript that allows for early detection of errors and more robust, maintainable code. TypeScript's type system helps developers catch mistakes early during the development process, ensuring a more stable and reliable application.

  • Framer Motion is a React animation library designed for creating smooth, interactive animations and transitions. It simplifies complex animations with a straightforward API, supports gesture-based interactions, and offers physics-based animations for realistic motion effects.

Follow these steps to set up the project locally on your machine.


Prerequisites

Make sure you have the following installed on your machine:


Cloning the Repository

git clone {git remote URL}


Installation

Let's install the project dependencies, from your terminal, run:

npm install
# or
yarn install


Running the Project

Installation will take a minute or two, but once that's done, you should be able to run the following command:

npm run dev
# or
yarn dev

Open http://localhost:3000 in your browser to view the project.

About

Discover new anime with ease in this Next.js application powered by Anime API. Enjoy seamless scrolling through an extensive database, and experience smooth transitions with Framer Motion.

Topics

Resources

Stars

Watchers

Forks