샌드위치를 사랑하는 이들을 위한 샌드위치 정보 제공 & 한줄평 작성 웹사이트
✅ [웹사이트 디자인]
- 심플하고 직관적인 UI로 사용자들이 편리하게 정보를 찾을 수 있는 디자인 구현
- 반응형 웹사이트로 다양한 디바이스에서 최적의 환경 제공
✅ [로그인/회원가입 DB 연결]
- MySQL과의 연동을 통해 안전한 회원가입 및 로그인 기능 구현
- 사용자 정보를 안전하게 저장하고 관리하는 DB 시스템 구축
✅ [사용자 이메일 전송 기능]
- NodeMailer 라이브러리를 활용하여 사용자 이메일 전송 기능 구현
✅ [뉴스레터 페이지]
- 뉴스레터 페이지를 통해 로그인한 회원들에게 월간 샌드위치 정보 제공
- ReChart를 활용하여 전체 샌드위치 평점을 시각적으로 보여주는 기능 추가
- 개발 기간 : 2023년 12월 31일 ~ 2024년 1월 8일(약 1주)
- axios, express-session, dotenv, nodemailer, rechart
ReactProject/
├── backend/
│ ├── data/
│ │ └── server.js
│ │ ├── package-lock.json
│ │ └── package.json
├── .gitignore
├── public
│ ├── sandwich-images
│ │ └── index.html
│ ├── src/
│ │ ├── components/
│ │ │ ├── Styles
│ │ │ │ ├──Game.css
│ │ │ │ ├── Navigation.cxss
│ │ │ │ ├── Sandwich.css
│ │ │ │ └── SearchBar.css
│ │ ├── Chart.js
│ │ ├── Game.js
│ │ ├── Navigation.js
│ │ ├── Sandwich.js
│ │ ├── SearchBar.js
├── routes/
│ ├── styles/
│ │ ├── About.css
│ │ ├── Detail.css
│ │ ├── Home.css
│ │ ├── MyPage.css
│ │ ├── Write.css
│ ├── About.js
│ ├── Detail.js
│ ├── Home.js
│ ├── Login.js
│ ├── MyPage.js
│ ├── Register.js
│ └── Write.js
├── App.cs
├── App.js
├── index.js
├── .gitignore
├── index.js
├── package-lock.json
├── package.json
└── README.md
- 전체 샌드위치 리스트 제공
- 편리한 샌드위치 검색 기능 구현
- 선택한 샌드위치의 상세 정보 제공
- 사용자 코멘트 입력 및 확인 가능
- 사용자가 작성한 샌드위치 정보를 이메일로 수신 가능한 기능 제공
- 회원가입 및 로그인한 사용자를 위한 뉴스레터 페이지
- 월간 변경되는 샌드위치 정보 확인 가능
- ReChart를 활용하여 전체 샌드위치 평점 시각화