유기견 보호소 봉사 신청 서비스 웹 애플리케이션
- 🏠 보호소 찾기: 지역별 유기견 보호소 검색 및 필터링
- 🐕 분실/보호 게시판: 실종 및 보호 동물 정보 공유
- 💝 분양하기: 유기견 입양 정보 제공
- 🎨 3D 인터랙티브 UI: Three.js를 활용한 동적인 홈 화면
- Frontend: React 18.2.0
- 3D Graphics: Three.js (r128)
- Styling: Tailwind CSS
- Icons: Lucide React
- Build Tool: React Scripts
git clone https://github.com/deehyeon/munglog-frontend.git
cd munglog-frontendnpm installnpm start브라우저에서 http://localhost:3000으로 자동으로 열립니다.
프로덕션 빌드를 생성하려면:
npm run build빌드된 파일은 build 폴더에 생성됩니다.
munglog-frontend/
├── public/
│ └── index.html
├── src/
│ ├── components/ # 재사용 가능한 컴포넌트
│ │ └── common/
│ │ ├── Header.jsx
│ │ ├── Footer.jsx
│ │ ├── DogLogo.jsx
│ │ └── LocationModal.jsx
│ ├── pages/ # 페이지 컴포넌트
│ │ ├── Home.jsx
│ │ ├── Shelters.jsx
│ │ ├── Missing.jsx
│ │ └── Adoption.jsx
│ ├── constants/ # 상수 및 데이터
│ │ ├── colors.js
│ │ └── mockData.js
│ ├── App.js # 메인 앱 컴포넌트
│ ├── index.js # 진입점
│ └── index.css # 전역 스타일
├── package.json
└── README.md
- Primary:
#FFB701- 메인 강조 색상 - Secondary:
#FEDF04- 보조 색상 - Light:
#FEF79E- 밝은 강조 색상 - Gray:
#ABADA7- 중립 색상
- 3D 인터랙티브 씬 (강아지, 나비, 구름 애니메이션)
- 사과나무가 있는 풍경
- 멍로그만의 특징 소개
- 지도 기반 보호소 검색
- 지역별 필터링
- 보호소 상세 정보
- 실종 게시판
- 보호 게시판
- 게시물 필터링
- 분양 가능한 강아지 목록
- 나이/성별/견종 필터링
- 분양 신청
Pull Request를 환영합니다!
deehyeon
MIT
Made with ❤️ for rescue dogs 🐕