Skip to content

A modern web application for exploring anime and manga, built with React, TypeScript, and Vite.

License

Notifications You must be signed in to change notification settings

dev-leva1/animeportal

Repository files navigation

Anime Portal

A modern web application for exploring anime and manga, built with React, TypeScript, and Vite.

GitHub Release GitHub top language Website

README.ru.md

Feturest image

Getting Started

Prerequisites

  • Node.js (v14.0.0 or higher)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/dev-leva1/animeportal.git
    cd animeportal
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Start the development server:

    npm run dev
    # or
    yarn dev
  4. Open your browser and navigate to http://localhost:5173

Project Structure

animeportal/
├── src/
│   ├── assets/         # Static assets (images, icons)
│   ├── components/     # Reusable UI components
│   ├── context/        # React context providers
│   ├── pages/          # Application pages
│   ├── services/       # API services
│   ├── types/          # TypeScript type definitions
│   ├── App.tsx         # Main application component
│   ├── main.tsx        # Application entry point
│   └── translations.ts # Language translations
├── public/             # Public assets
├── index.html          # HTML entry point
├── package.json        # Project dependencies and scripts
├── tsconfig.json       # TypeScript configuration
└── vite.config.ts      # Vite configuration

Technologies Used

  • React: UI library
  • TypeScript: Type-safe JavaScript
  • Vite: Build tool and development server
  • Emotion: CSS-in-JS styling
  • React Router: Client-side routing
  • Jikan API: Anime and manga data source

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments