이제 3월 23일 수료가 2달 앞으로 다가오면서 슬슬 포트폴리오 압박이 들어오기 시작했다..
무조건 리액트로 만들어야하는데 아직 리액트로 엉성한 사이트도 제대로 만들어보지 못해서 걱정이 크다..
검색하다 보면 어떻게든 또 만들겠지 라는 생각으로 일단 함께할 팀원을 모아서 총 4명이서 여행코스를 만들어주는 사이트를 만들기로 했다. 각자 해외에 살다 온 경험이 있는 분들이라서 각 지역별로 추천관광지를 리스트업 하고 사용자가 추천관광지를 클릭하면 지도에 마크가 찍히고 서로 선으로 이어져서 여행동선을 한눈에 보기 편하게 만들어주는 사이트이다.
이걸 위해서 지도이미지와 마크 그리고 경로를 그려주는 기능이 필요했는데 마침 구글 maps API에서 모든 기능을 다 지원한다고 해서 일단 구글맵스를 공부하면서 어떻게 적용할지 고민하고 있다.
리액트로 처음 페이지를만들면서 가장 고민되는 점은 어떤 변수들을 상태로 관리해야 하는지이다. 아직 해결은 못했지만 돌아가는 구성을 하나씩 맞춰보면서 사용자와 상호작용하면서 계속해서 변경되는 값들을 상태값으로 관리하려고 생각 중이다.
1. 메인페이지
1) 여행선택
2) 사이트소개
3) 이용방법
2. 로그인 페이지
3. 일정 만들기 페이지
1) 달력, 선택목록 컴포넌트
2) 멀티버튼 (지도 div위에 떠있게)
-- 이용방법, 여행기(블로그포스팅), 추천일정, 일정생성
3) 지도(googlemaps api)
3) 추천 여행지.
4. 일정생성 후 뜨는 페이지
일정저장, 이메일전송, 엑셀표출력
이렇게 어떤 페이지를 만들어야 하고 어떤 요소들이 들어가는지 미리 정리해두었고
각 페이지별로 배치를 어떻게 할지도 작성했다.
또 이번에는 제대로 협업을 해보기 위해서 github를 이용해서 collaborate에서
서로 코드리뷰를 하면서 코드를 계속 합쳐가면서 작업해보려고 한다.
(저번에는 그냥 구글드라이브에 각자 올려서 정리했더니 코드 합치는데만 반만년걸렸다..)
모든 게다 처음이지만 나중을 위해서 좋은 경험이 될 거라고 생각한다. 기능에 조금 욕심을 내고 싶지만
우선은 핵심기능부터 만들어보고 일정 안에 끝낼 수 있다면 다른 기능도 추가해서 넣어보려고 한다.
요즘 chatGPT도 유행이던데 여행코스를 AI가 짜서 넣어준다던가.. 아니면 날씨를 API로 받아와서 일정별로 날씨를 알려준다던가 하는 추가적인 기능도 일단은 고려 중이다. 다 할 수 있으면 좋겠다..ㅎ
'포트폴리오 작업' 카테고리의 다른 글
더 나들이 프로젝트 서버 새로 만들기 (0) | 2024.09.02 |
---|---|
칵테일 라이브러리 (진행중) (1) | 2024.07.23 |
리액트 앱 호스팅하기 (Node.js호스팅 ,ReactJS호스팅) (0) | 2023.03.07 |
포트폴리오 Cafe사이트 프로젝트 (2) | 2023.03.02 |
The나들이 프로젝트 (0) | 2023.02.21 |