Skip to content

kyubumjang/pns-fe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c4abbea · Aug 28, 2023

History

71 Commits
Nov 16, 2022
Nov 20, 2022
May 14, 2023
Nov 17, 2022
Nov 16, 2022
May 14, 2023
Nov 16, 2022
Aug 28, 2023
Nov 16, 2022
Nov 17, 2022
Aug 20, 2023
Mar 12, 2023
Aug 20, 2023

Repository files navigation

PNS

반도체 업체 PNS 홈페이지

소개

부모님이 운영하는 회사 홈페이지

개발 일정

  • 리뉴얼: 2023.08.20 ~

개발 환경

언어

기술 스택


도구

주요 UI

홈페이지

스크린샷 2023-08-29 오전 8 30 18

회사 소개 페이지

스크린샷 2023-08-29 오전 8 32 38

주요 라이브러리

  • 프레임워크: Next.js 12에 대한 학습(CSS-in-JS 기반으로 코드를 짜둬서 Next.js 13은 현재 이슈가 있으므로 12 버전 사용)
  • 패키지 관리: Yarn
  • 코드관리: Git, Github
  • 컨벤션: Prettier, ESLint
  • 스타일: CSS-in-JS로 Mui와 NextJS에 적용하기 쉬운 emotion 사용, 가장 익숙한 스타일 툴인 Emotion 사용
  • 전역 상태관리: redux, redux toolkit의 익숙한 사용을 위해 redux로 상태 관리
  • 비동기 과정 처리: Axios
  • 폼 상태관리: React-hook-form
  • 에러 나는 부분 확인 및 로그: Sentry

핵심 기능

  • 회사 소개(완료)
  • 제품 소개(진행 중)
  • 공지사항(게시판 형식)
  • 문의 사항(챗봇 형식)

기술적 고민

  • 프로젝트 구조를 변경할 때 기존에 해둔 것을 기반으로 수정할 수 있는 부분이 있는지 검토(프로젝트 구조, 컴포넌트(Text, Button)) 후 리팩토링 대상 파악
  • 주요 기술인 Next.js, redux 추가적으로 학습 후 적용
  • 라이브러리를 추가 할 때 항상 의도를 가지고 설치할 수 있도록 고민함
  • SEO를 적용하여 회사 검색시 노출될 수 있도록 관련 내용 학습 및 적용할 예정
  • 제품을 3D 형식으로 보여주고 싶어 Three.js와 WebGL 관련 학습 및 적용해볼 예정

Releases

No releases published

Packages

No packages published