Skip to content

F88/pp-karuta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

331 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pp-karuta

CI

Release License: MIT Issues

Ask DeepWiki View Code Wiki

PROMIDAS

PROMIDAS is a library that simplifies data fetching and cache management using the ProtoPedia API v2.

With PROMIDAS, you can efficiently implement data flow between components responsible for API communication, in-memory caching, repository management, and data presentation.

Utilities to assist development using PROMIDAS

Tech Stack

Runtime

  • Node.js 22+

Core

  • TypeScript 5.9 - Type-safe development
  • Vite 7 - Fast build tool

Frontend

  • React 19 - UI library
  • TanStack Router - File-based routing

Content

  • react-markdown + remark-gfm - Render INTRO content

UI

  • Tailwind CSS 4.x - Utility-first CSS framework
  • shadcn/ui components - Copy-paste component collection (Radix UI + CVA)
  • Radix UI - Headless UI primitives (used via shadcn/ui)
  • class-variance-authority (CVA) - Variant-driven component styling
  • tailwind-merge / clsx - Utility class composition
  • tailwindcss-animate - Animation utilities
  • lucide-react icons - Icon library

Data Management

  • ProtoPedia API v2 - Prototype data source
  • PROMIDAS - ProtoPedia API data management library
  • PROMIDAS Utilities - Utilities to assist development using PROMIDAS

PWA

  • vite-plugin-pwa - Progressive Web App support
  • Workbox - Service Worker library (via vite-plugin-pwa)
  • Web App Manifest - A2HS (Add to Home Screen) support
  • @vite-pwa/assets-generator - PWA assets generator from single source image

Deployment

  • GitHub Pages - Static hosting
  • gh-pages - Deploy dist/ to GitHub Pages

Testing and Documentation

  • Vitest 4 - Test framework
  • Testing Library - React component testing
  • Storybook 10 - UI component documentation

Code Quality

  • Prettier - Code formatter
  • ESLint 9 - Static analysis
  • TypeScript ESLint - Lint rules for TypeScript

About

PP Karuta 26 - Bajitoufuu Edition. A merciless image guessing game where logic doesn't apply. Test your "ProtoPedia Love" and intuition in this maniac-level challenge.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages