手書きとExcelで管理していた梨農園の受注業務を整理し、送り状の印刷と請求書の作成を自動化した事例です。繁忙期に年間約700枚を手書きしていた送り状をシステムからの自動印刷へ切り替え、Excelで作っていた請求書約100枚と封筒の住所シールも自動発行できるようにしました。
PythonのDjango+PostgreSQLでバックエンドを実装し、ConoHa VPSで運用している稼働中のシステムです。品種・価格・送料のマスタ、顧客、注文を正規化して管理し、注文内容から運送会社(ヤマト/佐川)と地域別送料を自動判定。複写式ドットプリンタ(OKI MICROLINE)向けに座標を合わせたPDFを生成し、対象の送り状に複写で印字します。請求書は送り主・年・受注単位で品種・箱タイプごとに自動集計し、出荷実績はmatplotlibでグラフ化しました。
農産物の宅配業務に合わせて作った、フル機能版の宅配管理システムです。注文、顧客、商品、発送、送り状印刷までを一つの流れで扱い、繁忙期でも確認作業を進めやすいように設計しました。
Next.js 16(App Router)/TypeScript(strict)で構築し、APIはRoute Handler、データはPrisma ORM経由でPostgreSQLに永続化。入力はZodで検証し、NextAuth v5(Google OAuth)で認証、権限別アクセス制御と監査ログを実装しました。画面はReact Bootstrap・react-select・Rechartsで構成し、使用中マスタの削除抑止など運用事故を防ぐ制約も組み込んでいます。
英語対応が必要な小規模事業者向けに作った、日英バイリンガルの複式簿記アプリです。日本語の経理実務を土台に、請求書、帳簿、分析レポートを英語でも扱えるようにしました。
Next.js / React・TypeScript で構築し、Prisma+PostgreSQL でデータを管理、NextAuth で認証、UI は Bootstrap / SCSS。AI入力支援は Gemini API で仕訳の下書き・翻訳・レシート/請求書画像の読み取りを補助(最終登録はユーザー確認、個人情報の外部送信を防ぐ検出も実装)。画像は Cloudinary、ホスティングは Netlify。取引先情報の変更で過去の判定が変わらないよう、取引時点をスナップショットで保持する設計にしています。
業務システム、Web制作、生成AI活用、英語学習の事例を整理し、採用・業務委託・協業の判断材料として見せられる形にまとめたポートフォリオサイトです。単なる作品一覧ではなく、何を考え、どう試行錯誤し、どのように解決へつなげてきたかが伝わる構成にしています。
Next.js / React / TypeScriptで構築し、App Routerでページを整理。Bootstrap / SCSSでレスポンシブUIを整え、Framer Motionでトップページのアニメーションを実装しました。問い合わせフォームはZodで入力検証し、Nodemailerでメール送信、react-hot-toastで送信結果を通知。OG画像、sitemap、構造化データ、ページごとのmetadataも整備しています。
プログラミング言語ではなく、ふだん使う日本語でAIに指示しながらアプリを作る取り組みです。Claude Code / Codexを使い、小さな業務ツールを短い周期で試作・改善します。このポートフォリオサイト自体も、AIと対話しながら作り、改善している実例です。
Claudeを中心に、業務内容に応じてChatGPT・NotebookLM・Geminiなども使いながら、事務作業の効率化に取り組んできました。社内の情報や判断基準、業務上の知識をAIで扱いやすい形に整えることにも力を入れています。
留学や海外在住の経験がないところから独学で英語を学び、仕事の現場で通用するレベルまで力を伸ばしてきました。システム開発の案件では、英語圏のクライアントと要件定義・契約・不具合対応まで英語で進めた経験があります。こうして積み重ねてきた学び方や考え方は、Noteでも記事として発信しています。
※ 本ポートフォリオに掲載している制作物は、すべて個人として手がけたものです。現在の勤務先の業務で開発したものは掲載しておらず、同社での業務に関する記述も一般的な範囲にとどめています。