https://github.com/rihib/www-rihib-dev
  
  
    [WIP] My Website 
    https://github.com/rihib/www-rihib-dev
  
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: 4 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 (4 months ago)
 - Default Branch: main
 - Last Pushed: 2025-07-13T15:04:36.000Z (4 months ago)
 - Last Synced: 2025-07-13T16:13:08.597Z (4 months ago)
 - Topics: 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: 398 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, featuring profile, blog, and news content.
## Overview
A modern personal website built with Next.js 14 and TypeScript, supporting both Japanese and English languages.
**Key Features:**
- Bilingual support (Japanese/English) with URL-based language switching
- Dark mode with automatic OS detection
- Responsive design for mobile and desktop
- External content management for blog posts and news
**Pages:**
- **Home**: Profile overview and latest news
- **Profile**: Detailed bio, experience, and social links
- **Blog**: External blog post listings
- **News**: External news and announcements
## Tech Stack
**Frontend:**
- Next.js 14 (App Router) + TypeScript
- TailwindCSS + shadcn/ui
- SQLite database (migrating to Supabase)
**Development:**
- Turborepo monorepo
- pnpm package manager
- ESLint, Prettier, markdownlint
**Planned Backend:**
- Hono RPC API on Cloudflare Workers
- Supabase authentication and database
- Vercel deployment
## Project Structure
```text
www-rihib-dev/
├── apps/frontend/        # Next.js application
├── packages/config/      # Shared configurations
└── docs/                 # Documentation
```
## Quick Start
**Prerequisites:** Node.js 18+ and pnpm
```bash
# Clone and install
git clone https://github.com/rihib/www-rihib-dev.git
cd www-rihib-dev
pnpm install
# Start development server
pnpm run dev
```
Access at 
**Available Commands:**
- `pnpm run build` - Build all packages
- `pnpm run lint` - Run linting
- `pnpm run type-check` - Type checking
- `pnpm run clean` - Clean build artifacts
## Internationalization
**URL Structure:**
- English: `/en` (default)
- Japanese: `/ja`
- Root `/` redirects to `/en`
## Database
Currently using SQLite (`apps/frontend/data/app.db`), migrating to Supabase.
**Articles Table:**
- id, title, published_at, url, type ('blog'|'news'), locale ('en'|'ja')
## Development Guidelines
- TypeScript with strict linting
- Simultaneous Japanese/English updates
- shadcn/ui component patterns
- Dark mode with TailwindCSS tokens
## 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)