인테리어 디자인 업체 329 Design의 홈페이지를 제작했습니다. 프로젝트는 클라이언트용 페이지와 어드민 페이지 두 부분으로 나뉘어져 있습니다. 클라이언트용 페이지에서는 고객이 인테리어 작품을 확인할 수 있고 상담 문의 글을 작성하여 관리자 메일로 발송할 수 있습니다. 그리고 어드민 페이지에서는 관리자가 직접 인테리어 작품 사진와 내용을 입력할 수 있습니다.
- 클라이언트용 페이지 : 🏡 329 Design
- 어드민 페이지 : 🖥️ Admin
🙅♂️관계자 외에는 가입 및 로그인이 제한됩니다.
- 프로젝트 기간 : 2023.07 ~ 2023.08
- 참여 인원 : 1명
- 이 프로젝트와 관련한 회고가 궁금하다면 여기를 참고해주세요.🙇🏻♀️
Frontend
- HTML, CSS, JavaScript, TypeScript
- Next.js, Axios, GraphQL, Apollo Client, Tailwind CSS, Swiper, Node Mailer, Cloudinary, Netlify, Github Actions, ESLint, Prettier
Backend
- Strapi, GraphQL, PostgresQL, Amazon RDS, Koyeb, Cloudinary, Github Actions
Headless CMS 활용
- 관리자 페이지와 API의 빠른 구현을 위해 Headless CMS인 strapi를 이용하여 백엔드 개발
포트폴리오 /portfolio
- 어드민에서 작성한 포트폴리오 내용을 백엔드와의 API 연동을 통해 표시
문의 메일 전송 /contact
- 고객이 입력한 문의 사항과 첨부한 이미지 파일을 관리자 이메일로 전송하는 기능 구현
- 고객 입력값을 기반으로 HTML 이메일 형식 생성 후 Nodemailer 를 활용하여 메일 전송 구현
이미지 슬라이더
- Swiper.js를 활용하여 포트폴리오 페이지 내 이미지 슬라이드 모달 구현
- 첫페이지 배경화면 자동 슬라이드 구현
반응형 디자인
- 데스크탑과 모바일 사이즈에서 모두 원활하게 작동하는 반응형 디자인을 구현하여 자연스러운 사용자 경험을 제공
329Design (Client)
Admin
🙅♂️관계자 외에는 가입 및 로그인이 제한됩니다.