개인 포트폴리오 웹사이트 입니다. Next.js와 TypeScript를 사용하여 개발했습니다.
-
Repository 클론
$ git clone https://github.com/eunjios/me
-
노드 버전 설정
$ nvm use
-
패키지 설치
$ pnpm install
-
환경 변수 설정 (.env.local)
NEXT_PUBLIC_FIREBASE_API_KEY=<your api> NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=<your auth domain> NEXT_PUBLIC_FIREBASE_PROJECT_ID=<your project id> NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=<your storage bucket> NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=<your messaging sender id> NEXT_PUBLIC_FIREBASE_APP_ID=<your app id> NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=<your measurement>
-
개발 서버 실행
$ pnpm dev
.
├── app
│ └── project
├── public
│ ├── assets
│ └── fonts
└── src
├── api
├── components
├── constants
├── css
├── firebase
├── types
└── utils
- Next.js (App Router)
- TypeScript
- Context API
- Vanilla Extract
- Firebase