서울의 교육 공공 서비스 예약을 위한 반응형 웹 애플리케이션입니다.
![](https://private-user-images.githubusercontent.com/66050038/359301516-92969ea8-4523-4bd4-b306-dd5adab4ace8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MzM5MzYsIm5iZiI6MTczOTQzMzYzNiwicGF0aCI6Ii82NjA1MDAzOC8zNTkzMDE1MTYtOTI5NjllYTgtNDUyMy00YmQ0LWIzMDYtZGQ1YWRhYjRhY2U4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDA4MDAzNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVmNjJjYTkxYzk3YWI3NTk0NGI0MmIyNDU1NjRhY2E3ODViYzYxNjZlYjY4NzU1ODk3NmJkODdmNGFkYTY3NjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.-061PDBe_2IquDTF3RDkg-ARX7kYD8psQAHd-iDEnY0)
![](https://private-user-images.githubusercontent.com/66050038/359301685-bf4c2dde-7dcc-4a55-aead-5a18cd103c5d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MzM5MzYsIm5iZiI6MTczOTQzMzYzNiwicGF0aCI6Ii82NjA1MDAzOC8zNTkzMDE2ODUtYmY0YzJkZGUtN2RjYy00YTU1LWFlYWQtNWExOGNkMTAzYzVkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDA4MDAzNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYwMTRmOTdkMGJiNTY2MzA3NTYxYTE3Njg2YjQ1ZjdlNDNjYjlmNzg4MTE3MmNmODYwODMwMTczOTA4Njg4MzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.jmBk2TPEh3coxNeo9BUKnKHVMp8uuxok9GbYhjJuEZI)
서울 교육 공공 서비스 예약 프로젝트는 서울의 공공 서비스 예약을 지원하는 Vanilla JS
반응형 웹 애플리케이션입니다.
- 서울시 교육 공공서비스예약 정보:
서울시 교육 공공서비스예약 정보 API
를 사용하여 현재 공공 서비스 예약에 있는 예약 정보를 사용자에게 제공합니다. - 동적 지도 통합:
Kakao Maps API
를 사용하여 지도와 마커, 오버레이를 통해 지도 정보를 제공합니다. - 반응형 디자인: 다양한 장치에서 호환성을 보장합니다.
프로젝트를 시작하려면 다음 단계를 따르세요:
-
레포지토리 클론
git clone https://github.com/he2e2/seoul-public-service-reservation.git
-
프로젝트 디렉토리로 이동
cd seoul-public-service-reservation
-
의존성 설치
npm install
-
환경 변수 설정
- 서울 열린데이터 광장과 kakao developers에서
API_KEY
를 발급 받습니다. kakao developers
웹 사이트 도메인을http://localhost:3000
으로 등록합니다.- 프로젝트
root
디렉토리에.env
파일을 생성하고 환경 변수를 추가합니다.
VITE_API_KEY=your-api-key // 서울시 교육 공공서비스예약 정보 API KEY VITE_KAKAO_API_KEY=your-kakao-api-key // Kakao Maps API KEY
- 서울 열린데이터 광장과 kakao developers에서
npm run dev
명령어를 입력하면 Vite 개발 서버를 포트 3000
에서 실행합니다. http://localhost:3000
으로 이동하면 애플리케이션을 확인할 수 있습니다.
프로젝트 설정은 vite.config.js 파일에 명시되어 있습니다:
- root: 프로젝트의 루트 디렉토리("./")를 설정합니다.
- build.outDir: 빌드 결과물을 저장할 디렉토리("../dist")를 설정합니다.
- server.port: 개발 서버가 사용할 포트(3000)를 설정합니다.
- 활성화된 검색 요소 태그: 카테고리나 검색어 중 활성화된 요소를 태그 형식으로 화면에 추가해 좀 더 직관적인 UI/UX를 구현하고자 합니다.