Skip to content

hikka-io/hikka-next

Repository files navigation

Logo

Ukrainian online anime encyclopedia. The entire list of anime, detailed content information, flexible and clean interface. Complete your own watch list, customize your profile and share with friends.

View Project · Report Bug · Request Feature · Backend

About The Project

Built With

Monorepo Structure

apps/web-start/       → TanStack Start frontend (@hikka/web-start)
packages/client/      → TypeScript API client (@hikka/client)
packages/react/       → React hooks & query options (@hikka/react)

Package manager: Yarn 4.5.3
Build orchestration: Turborepo
Library builds: tsup

Getting Started

Prerequisites

  • Node.js >= 20.15.0
  • Corepack enabled (ships with Node.js)

Installation

  1. Clone the repo
  git clone https://github.com/hikka-io/hikka-next.git
  1. Enable Corepack and activate Yarn
  corepack enable yarn
  1. Install dependencies
  yarn install
  1. Start the development server
  yarn dev

This starts all packages in dev/watch mode. The web app will be available at http://localhost:3000.

Scripts

# Development
yarn dev              # Start all packages in dev mode
yarn dev:web-start    # Start TanStack Start dev server
yarn dev:client       # Watch-build @hikka/client
yarn dev:react        # Watch-build @hikka/react

# Building
yarn build            # Build everything
yarn build:web-start  # Build web app
yarn start:web-start  # Run production build

# Code Quality
yarn lint             # ESLint across all packages
yarn lint:fix         # ESLint with auto-fix
yarn format           # Prettier format all files
yarn format:check     # Check formatting without writing

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Hikka is distributed under AGPL-3.0-only. See LICENSE for more information.

About

Frontend service for hikka.io built with TanStack Start

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages