back-end

[스프링부트+React.js+JPA] 웹페이지 만들기 1. 소개

대장형아 2024. 1. 7. 12:31

주제 : 노약자 대상 전동차 커뮤니티 사이트

 

📌 우리 조 웹 디자인의 특징 

- 목적 : 노약자를 위한 정보 제공

- 방법 : 단순한프레임, 직관적인 정보제공

- 평가 : 촌스럽지만 단순하다. 

 

📌 참여인원 (총 4명) - [github ID]

- Full-Stack (4명)  :   20153306Kimgunwoo(PL), sosomm20141212, notrowing, raincross7

 

📌 필요한 기능 

- 계정관리 : 로그인, 로그아웃, 회원가입

- 차량관련 : 차량검색기능, 차량제원, 차량 구매 링크 

- 정보제공 : 충전소정보, 판매업소 정보, 보조금

- 자유게시판: 게시글 작성, 댓글, 대댓글, 게시판 관리자 

 

💚나의 역할 💚

- 메인페이지

  • Search.js : 제조사, 차량유형, 모델명을 입력받아 제품의 정보를 보여주는 차량 검색 기능 
    • product 에 저장된 값을  filter를 사용하여 select 박스에서 보여지게함
    • 제품의 정보는 DB에 저장된 값을 입력값을 토대로 검색하여 제시함 
  • ProductInfo.js
    • 상단의 Search에서 모델을 검색하면 해당 모델의 제원값이 제시되도록 작성함
    • 모델 제원 메뉴의 ProductInfo와 동일함

- 모델 제원 메뉴 

  • ProductList.js
    •  DB에 저장된 모델들의 이름을 가져와서 왼쪽의 메뉴에 정렬하였음
  • ProductInfo.js
    • 왼쪽 메뉴의 모델명을 누르면 ProductInfo에서 해당 모델의 이름과, 가격, 회사,회사명 등을 제시함
    • 모델의 사진을 제시함과 동시에 제원값 하단에 구매하기 버튼을 작성하였음 
      • 구매하기 버튼은 네이버 스마트스토어에 해당 모델의 이름이 검색되어 최저가를 알아 볼 수 있도록 연결함

 

- 지역별 보조금 메뉴 

  • Python을 사용하여 지역별 전동차 구입시 보조금의 정보를 크롤링함 
  • CSV 파일을 DB에 저장하여 사용

 

1. 메인 페이지의 차량 검색 기능 

 

2. 상단 [모델] 메뉴- 차량제원, 차량 구매링크 (네이버 쇼핑으로 연결)

3. 지역별 보조금 정보 크롤링 

 

받았던 질문 

1. 메인 페이지의 하단 [우리지역 판매업소] 위젯과 상단 [판매업체] 메뉴의 보여지는 결과가 같은 이유

거주하는 지역의 판매 업체에 대해 보다 쉽게 확인 할 수 있도록 두번 강조 하였습니다. 

 

2. 노인들을 위해 페이지를 만들었다고 소개하였는데,

    어떤것이 직관적인부분이었는지 강조되는 내용은 무엇인지

한가지 색상을 선택해서 보기 쉽게 홈페이지를 구성하였습니다. 
정보제공 사이트 답게 필요한 정보만을 확인 할 수 있도록 회의를 통해 메뉴를 모델, 판매업체, 충전소로 줄였습니다.
이용자가 원할 것 같은 정보를 상단 버튼 하나만 누르면 확인 할 수 있게 하였습니다. 

 

3. 그렇다면 자유게시판은 노인들을 위해서 만든것인지 

자유게시판은 이용자가 어떤모델을 구매하면 좋을지 등의 주제에 대해 다수의 이용자들과
이야기를 나눌 수 있도록 만들었습니다. 

 

 

팀프로젝트 관련 자료는 아래 깃헙 링크를 확인해주세요 

[링크]

https://github.com/20153306Kimgunwoo/silver-car-community

 

GitHub - 20153306Kimgunwoo/silver-car-community: KepcoA 1조 / SpringBoot와 React를 활용한 노약자 대상 전동차 커

KepcoA 1조 / SpringBoot와 React를 활용한 노약자 대상 전동차 커뮤니티 사이트 제작 프로젝트 - GitHub - 20153306Kimgunwoo/silver-car-community: KepcoA 1조 / SpringBoot와 React를 활용한 노약자 대상 전동차 커뮤니티

github.com