This is my portfolio site made by Next.js bootstrapped with create-next-app
.
This application uses the Jamstack architecture by Nextjs, microCMS, Vercel.
First, fork this repository and install packages.
yarn install
yarn dev
Open http://localhost:3000 with your browser to see local development sample.
All application code is contained under ./src
directory.
./src
├─ apis
├─ builder
├─ components
├─ hooks
├─ lib
├─ pages
├─ styles
├─ types
└─ utils
Type definition file for aspida. All content types via external APIs is defined here.
Update RSS of external platforms at build time and export to static files.
UI components list of this application.
Custom hooks isolated reusable logic.
Methods of API access for microCMS and Google Analitics Tags, and so on.
Pages of routing by nextjs contains custom _document.tsx, 404.tsx, _app.tsx.
Global CSS variables, or common styled-components and media queries.
Type definitions for non-content obtained via external APIs.
General purpose functions, constants, etc.