https://github.com/rihib/www-rihib-dev
[WIP] My Website
https://github.com/rihib/www-rihib-dev
agentic-coding claude-code cloudflare-r2 cloudflare-workers drizzle-orm github-actions hono-rpc next-auth nextjs openapi pnpm shadcn-ui supabase tailwindcss terraform turborepo typescript vercel vibe-coding volta
Last synced: about 2 months ago
JSON representation
[WIP] My Website
- Host: GitHub
- URL: https://github.com/rihib/www-rihib-dev
- Owner: rihib
- Created: 2025-07-06T16:24:37.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-01T03:45:18.000Z (10 months ago)
- Last Synced: 2026-04-06T01:39:13.361Z (about 2 months ago)
- Topics: agentic-coding, claude-code, cloudflare-r2, cloudflare-workers, drizzle-orm, github-actions, hono-rpc, next-auth, nextjs, openapi, pnpm, shadcn-ui, supabase, tailwindcss, terraform, turborepo, typescript, vercel, vibe-coding, volta
- Language: TypeScript
- Homepage:
- Size: 646 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# rihib.dev
Bilingual personal website for Rihito Bannai with profile, blog, and news content.
## Overview
Modern personal website built with Next.js 15, React 19, TypeScript, and bilingual support (Japanese/English).
**Features**: URL-based language switching, dark mode, responsive design, API-driven content management
**Pages**: Home (profile + news), Profile (bio/experience), Blog/News (external listings)
## Tech Stack
**Frontend**: Turborepo + Next.js 15 + React 19 + TypeScript + TailwindCSS + shadcn/ui
**Backend**: Hono RPC + Zod validation + Supabase (PostgreSQL)
**Development**: pnpm, ESLint, Prettier, markdownlint, Docker (Supabase)
## Quick Start
**Prerequisites**: Node.js 18+, pnpm, Docker, Supabase CLI
```bash
git clone https://github.com/rihib/www-rihib-dev.git
cd www-rihib-dev
pnpm install
supabase start # Start local Supabase
pnpm dev # Start frontend + API
```
**Access**:
- Frontend:
- API:
- Supabase Studio:
**Commands**: `pnpm build|lint|type-check|clean` + `supabase start|stop|status`
## Architecture
- **Routing**: `/[locale]` (en/ja), root → `/en`
- **Database**: Supabase PostgreSQL with articles table (id, title, url, type, locale)
- **API**: Hono server with CORS, environment-based configuration
- **Components**: shadcn/ui design system
- **Environment**: `dev` (local Supabase) | `prd` (remote Supabase)
## Claude Code Setup
Run `/terminal-setup`.
## Author
### Rihito Bannai
GitHub: [@rihib](https://github.com/rihib) | LinkedIn: [@rihito-bannai](https://www.linkedin.com/in/rihito-bannai/) | X: [@rihib_dev](https://x.com/rihib_dev)