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.
- 🧰 PROMIDAS
- F88/promidas: Snapshot-based in-memory store for ProtoPedia prototypes with TTL management
Utilities to assist development using PROMIDAS
- Node.js 22+
- TypeScript 5.9 - Type-safe development
- Vite 7 - Fast build tool
- React 19 - UI library
- TanStack Router - File-based routing
- react-markdown + remark-gfm - Render INTRO content
- 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
- ProtoPedia API v2 - Prototype data source
- PROMIDAS - ProtoPedia API data management library
- PROMIDAS Utilities - Utilities to assist development using PROMIDAS
- 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
- GitHub Pages - Static hosting
- gh-pages - Deploy
dist/to GitHub Pages
- Vitest 4 - Test framework
- Testing Library - React component testing
- Storybook 10 - UI component documentation
- Prettier - Code formatter
- ESLint 9 - Static analysis
- TypeScript ESLint - Lint rules for TypeScript