フロントエンドエンジニアのポートフォリオ

フロントエンドエンジニアのポートフォリオ

リンク

下記リンクよりご覧ください。

https://portfolio.prodouga.com/

ポートフォリオサイト

使用技術

  • Next.js 13 - 最新バージョンを使用
  • Tailwind CSS - スタイリングに利用
  • Contentlayer - Markdown記事の管理
  • Upstash Redis - ページビューカウンター

制作意図

  • Next.jsの最新機能を学ぶ
  • SEOに優れたサイトを構築する
  • 管理の容易さを重視する

こだわりポイント

  • App RouterによるクリーンなURL
  • 動的なSEO対応
  • ダークモード対応
  • レスポンシブデザイン
サイト名:Portfolio

## フレームワーク
    Next.js13

## CSS
    Tailwind

## データベース
    Upstash

https://portfolio.prodouga.com/

このサイトはNext.jsを使って作成されたポートフォリオサイトの例です。

特徴としては以下の点が挙げられます。

  • Next.js 13のApp Routerを利用し、クリーンなURLでルーティング
  • Contentlayerで Markdown記事の管理
  • Upstash Redisを使い、記事ごとのページビュー数をカウント
  • Tailwind CSSによるスタイリング
  • 動的なSEO対応
  • ダークモード対応
  • レスポンシブデザイン

Next.jsの最新機能を活用し、パフォーマンスとSEOに優れたサイトを構築しています。

Redisを使ったページビューカウンターは、最近のトレンドを取り入れた実装です。

Markdown記事の管理にContentlayerを使うことで、記事作成を効率化しています。

またTailwind CSSを使ったスタイリングは、カスタマイズ性が高くメンテナンス性に優れています。

先進的な技術スタックを活用した、見本となるようなポートフォリオサイトの実装例だと言えます。

ディレクトリ構造

treeコマンドを使用して出力します。

% tree -L 2 -I node_modules*

node_modulesディレクトリは除外しています。

.
├── LICENSE
├── README.md
├── app
│   ├── components
│   ├── contact
│   ├── layout.tsx
│   ├── page.tsx // ライブラリ側
│   └── projects
├── content
│   └── projects
├── contentlayer.config.js
├── global.css
├── mdx-components.tsx
├── next-env.d.ts
├── next.config.mjs
├── package-lock.json
├── package.json
├── pages
│   └── api
├── pnpm-lock.yaml
├── postcss.config.js
├── public
│   ├── favicon.png
│   ├── fonts
│   ├── og.png
│   └── planetfall.png
├── rome.json
├── tailwind.config.js
├── tsconfig.json
├── types
│   └── mdx.d.ts
└── util
    └── mouse.ts

Related Posts

株式会社F学様向けのアニメーション動画制作事例

株式会社F学様向けのアニメーション動画制作事例

株式会社F学様向けのアニメーション動画制作事例 株式会社F学様は、『プロが通う金融の学校』ファイナンシャル学院および、『小学生向けの金融の学校』F学キッズを運営されています。弊社は、上記2つのサービスの教材用のアニメーション動画を制作させていただきました。 制作の背景 株式会社F学様は、金融に関する教育事業を展開されています。ファイナンシャル学院では、金融のプロフェッショナルを目

もっと見る
プロドウガ会社紹介スライド

プロドウガ会社紹介スライド

リンク 下記リンクより全画面でご覧ください。 スライド全体をご覧になりたい時はescキーから全スライドを表示可能です。 https://www.prodouga.com/p/slide.html

もっと見る
インプットとアウトプットのPDCA📝💡⚙️(ブログ)

インプットとアウトプットのPDCA📝💡⚙️(ブログ)

制作事例 このブログは、ウェブ制作・開発に関連する記事を投稿している開発者である「プロドウガ開発者」が運営しています。 インプットとアウトプットのPDCA📝💡⚙️ このブログはGitHubにアップロードされ、Vercelでホストされています。 Next.jsとNewtの組み合わせにより、ブログの読み込み速度が大幅に向上しました。Next.js:Reactベースの

もっと見る
テンプレート活用例:Astro

テンプレート活用例:Astro

Astroテンプレートを使ってWebサイトを制作する 概要 Astroは、高速でコンテンツに重点を置いたWebサイトを構築するためのオールインワンWebフレームワークです。 Astroには、さまざまなテンプレートが用意されています。テンプレートを利用すれば、簡単にWebサイトを制作することができます。 メリット Astroテンプレートには、以下のようなメリットがあります

もっと見る
テンプレート活用例:Eleventy

テンプレート活用例:Eleventy

Eleventyテンプレートを使ってWebサイトを制作する Eleventyは、Node.jsベースの静的サイトジェネレーターです。テンプレートエンジンをベースとしているため、HTML、Markdown、Pug、Jinja、Nunjucksなど、さまざまなテンプレート言語を使用できます。 おすすめのEleventyテンプレート 以下に、おすすめのEleventyテンプレートをご紹

もっと見る
テンプレート活用例:Next.js

テンプレート活用例:Next.js

Next.jsテンプレートを使ってWebサイトを制作する 概要 Next.jsは、React.jsベースのフレームワークです。Next.jsには、さまざまなテンプレートが用意されており、それらを利用することで、簡単にWebサイトを制作することができます。 メリット Next.jsテンプレートには、以下のようなメリットがあります。簡単にWebサイトを制作できる

もっと見る
テンプレート活用:Nuxt.js

テンプレート活用:Nuxt.js

Nuxt.jsテンプレートを使ってWebサイトを制作する 概要 Nuxt.jsは、Vue.jsベースのフレームワークです。Nuxt.jsには、さまざまなテンプレートが用意されており、それらを利用することで、簡単にWebサイトを制作することができます。 メリット Nuxt.jsテンプレートには、以下のようなメリットがあります。簡単にWebサイトを制作できる デザ

もっと見る
テンプレート活用:React.js

テンプレート活用:React.js

React.jsテンプレートを使ってWebサイトを制作する 概要 React.jsは、WebアプリケーションのUIを構築するためのJavaScriptライブラリです。近年、Webアプリケーション開発において、React.jsの人気が高まっています。 React.jsのテンプレートを使えば、簡単にWebサイトを制作することができます。テンプレートには、HTML、CSS、JavaSc

もっと見る
テンプレート活用:Vue.js

テンプレート活用:Vue.js

Vue.jsテンプレートを使ってWebサイトを制作する 概要 Vue.jsは、JavaScriptのフレームワークです。Vue.jsには、さまざまなテンプレートが用意されており、それらを利用することで、簡単にWebサイトを制作することができます。 メリット Vue.jsテンプレートには、以下のようなメリットがあります。簡単にWebサイトを制作できる デザインや

もっと見る
テンプレート活用:WordPress

テンプレート活用:WordPress

WordPressテンプレートを使ってWebサイトを制作する 概要 WordPressは、ブログやCMSを構築するためのオープンソースソフトウェアです。WordPressには、さまざまなテンプレートが用意されており、それらを利用することで、簡単にWebサイトを制作することができます。 メリット WordPressテンプレートには、以下のようなメリットがあります。簡単

もっと見る
制作事例:エリーとミミとトトの思いやりがいっぱいの冒険(子供向け絵本)

制作事例:エリーとミミとトトの思いやりがいっぱいの冒険(子供向け絵本)

制作事例:子供向けのkindle絵本「エリーとミミとトトの思いやりがいっぱいの冒険」 概要 株式会社プロドウガのAIクリエイターうしが書いたkindle絵本 「エリーとミミとトトの思いやりがいっぱいの冒険」 が、Amazonのキッズジャンルの学習で1位を獲得しました。 [![「エリーとミミとトトの思いやりがいっぱいの冒険」が、

もっと見る
制作事例:パン工房うらら(ホームページ)

制作事例:パン工房うらら(ホームページ)

パン工房うららのWEBサイト制作実績 制作背景 パン工房うららは、神奈川県横浜市に所在するパン屋です。こだわりの素材を使ったパンを販売しています。 これまで、事務所ホームページは存在していましたが、デザインやコンテンツが古く、顧客への訴求力が不足していました。そのため、株式会社プロドウガにWEBサイト

もっと見る
制作事例:マエダ社労士事務所(ホームページ)

制作事例:マエダ社労士事務所(ホームページ)

マエダ社労士事務所 制作背景 マエダ社労士事務所は、東京都千代田区に所在する社労士事務所です。労働問題に関する相談やサポートを行うことを主な業務としています。 これまで、事務所ホームページは存在していましたが、デザインやコンテンツが古く、顧客への訴求力が不足していました。そのため、株式会社プロドウガ

もっと見る
制作事例:美容室Atelier de coiffure(ホームページ)

制作事例:美容室Atelier de coiffure(ホームページ)

制作したWEBサイト 制作したWEBサイトは、東京都港区にある「Atelier de coiffure」という美容室のものです。Atelier de coiffureは、女性の髪質や骨格を活かした、ナチュラルなヘアスタイルが人気のサロンです。 制作のポイント

もっと見る
テンプレート活用でWebサイトを簡単に制作

テンプレート活用でWebサイトを簡単に制作

Webサイトを制作する際には、テンプレートを利用すると簡単に制作することができます。テンプレートには、HTML、CSS、JavaScriptなどのコードがすでに記述されているため、自分でコードを書く必要がありません。 テンプレートには、さまざまな種類があります。CMS(コンテンツ管理システム)のテンプレートは、ブログやニュースサイトなどのWebサイトを簡単に制作するのに適しています。フレーム

もっと見る