Projects
A curated wall of platform work, products, demos, and open source. Live demos hang in the Showcase.
Platform
The shared layer every app runs on: identity, data, UI primitives, and deployment patterns built once and reused across the ecosystem.
ASafarIM Platform
Live
The monorepo backbone: auth, database schema, design system, and deployment plumbing shared by 10+ apps.
Next.jsTypeScriptTurborepoPrismaPostgreSQL
Visit →@asafarim/ui
Live
Shared React component library and design tokens used across every property in the platform.
ReactTypeScriptCSS variables
@asafarim/auth
Live
Authentication and role primitives wrapped around Auth.js and reused by web, hub, admin, and product apps.
Auth.jsNext.jsPrisma
@asafarim/db
Live
Single Prisma schema and generated client shared across the monorepo for consistent data access.
PrismaPostgreSQL
Products
Customer-facing applications built to solve real workflow problems — from content generation to matching and operations.
Vionto
Beta
AI-powered photo-to-story studio that turns image collections into narrated MP4 videos.
Next.jsOpenAIPrismaTailwindCSS
Visit →EduMatch
Live
Matching platform connecting learners, educators, and learning opportunities.
ReactNode.jsPostgreSQL
SmartOps / Ops Hub
Planned
Internal operations dashboard for monitoring jobs, alerts, and team activity.
Next.jsTypeScriptTremorDocker
Content Gen
Planned
Structured content generation pipeline for product descriptions, variants, and SEO metadata.
Next.jsLangChainZod
Showcase
Live, interactive demos and open-source experiments that demonstrate platform capabilities.
ASafarIM Showcase
Live
Public gallery of working software demos and case studies hosted on the platform.
Next.jsTurbopackTailwindCSS
Testora
Live
Benchmarking and evaluation playground for AI models and prompts.
Next.jsTypeScriptAI SDK
AI Eval Benchmark
Live
Reusable benchmark harness for comparing model outputs across tasks and metrics.
TypeScriptOpenAIevals
Open source
Reusable libraries published to npm and GitHub as the platform's foundations mature.
@asafarim/config
Live
Shared tooling configuration for ESLint, Prettier, TypeScript, and Tailwind.
TypeScriptESLintPrettier
@asafarim/shared-i18n
Live
Internationalization utilities and locale dictionaries shared across apps.
TypeScripti18next
@asafarim/country-language-selector
Live
React component for picking countries, regions, and languages with built-in data.
ReactTypeScript