私のポートフォリオサイトのソースコードです。 Next.jsとSpring Bootを組み合わせた現代的なWebアプリケーションとして構築しています。
- 制作物の紹介
- スキルセット
- 経歴
- お問い合わせフォーム
- Next.js 14 (App Router)
- TypeScript 5
- TailwindCSS
- ESLint
- Prettier
- Spring Boot 3
- Kotlin 1.9
- Gradle 8.5
- Spring Security
- Spring Data JPA
- Supabase
- PostgreSQL
- Authentication
- Storage
- Edge Functions
- OrbStack
- コンテナ管理
- 開発環境の統一
- Tailscale
- セキュアな通信
- VPNネットワーク
.
├── frontend/ # Next.jsフロントエンド
│ ├── src/
│ │ ├── app/ # ページコンポーネント
│ │ ├── components/ # 共通コンポーネント
│ │ └── lib/ # ユーティリティ
│ └── public/ # 画像等の静的ファイル
├── backend/ # Spring Bootバックエンド
│ └── src/
│ └── main/
│ ├── kotlin/ # APIエンドポイント
│ └── resources/ # 設定ファイル
└── supabase/ # データベース設定
-
必要なツールのインストール
brew install --cask orbstack npm install
-
環境変数の設定
cp .env.example .env.local
-
開発サーバーの起動
npm run dev
Taishi