Next.js, TypeScript, Tailwind CSS, Framer Motion을 활용한 포트폴리오 사이트입니다.
- 개발자로서 자신의 프로젝트와 관련 정보를 제공하기 위해 포트폴리오 웹 사이트를 제작했습니다.
- 기획부터 배포까지 혼자 진행하면서 TypeScript, Tailwind CSS 등 새로운 기술을 학습할 수 있는 좋은 경험이었습니다.
2022.09.30 - 2022.10.14
- Next.js
- TypeScript
- Tailwind CSS
- Framer Motion
- ESLint
- Prettier
- Husky
📦
├─ components
│ ├─ about
│ ├─ common
│ │ ├─ Footer
│ │ ├─ Header
│ │ ├─ Layout
│ │ └─ QuickMenu
│ ├─ experience
│ ├─ home
│ └─ projects
├─ constants
│ └─ routes.ts
├─ data
│ ├─ aboutData.ts
│ ├─ educationData.ts
│ └─ projectData.ts
├─ pages
│ ├─ _app.tsx
│ ├─ _document.tsx
│ └─ index.tsx
├─ public
│ ├─ favicon.svg
│ ├─ icons
│ └─ images
├─ styles
├─ .eslintignore
├─ .eslintrc.ts
├─ .gitignore
├─ .husky
├─ .prettierignore
├─ .prettierrc
├─ README.md
├─ next.config.js
├─ package-lock.json
├─ package.json
├─ postcss.config.js
├─ tailwind.config.js
└─ tsconfig.json
- 모바일 유저를 위해 반응형 디자인으로 구성했습니다.
- Framer Motion을 활용한 애니메이션을 추가해 UX를 향상시키고자 했습니다.
- 1 page 형식으로 포트폴리오를 구현하고, 스크롤 애니메이션을 추가했습니다.
- Next.js의
_app
,_document
를 활용해 레이아웃과 전역 스타일을 추가했습니다. - TypeScript를 적용하면서 TypeScript의 유용성과 효율성에 대해 느꼈습니다.
- 명시적으로 디자인을 확인할 수 있는 TailWind CSS를 통해 반응형 디자인과 전체적인 커스텀 디자인을 구현했습니다.