프로젝트는 Server와 Client 폴더로 나뉘며, Server에는 express, Client에는 react.js가 설치되어 있습니다.
package.json에 이를 동시에 실행할 수 있도록 script를 작성한 상태입니다.
이를 각각 실행하기 위해서는 프로젝트 폴더에서 아래와 같이 입력합니다.
```
$ npm run server
```
```
$ npm run client
```
1. react.js의 main page 접속(기본 포트 : 3000)
2. 웹 브라우저 상의 위치 정보 이용 동의
3. React-axios POST를 통해 server로 위치 정보 값 전송
4. Server내의 GET을 통해 전달된 위치 정보 및 현재 시간으로 기상 예보 조회
5. 기상 예보 조회된 값을 바탕으로 node-hue-api로 조명 제어
<!-- CONTRIBUTING -->
# Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
<!-- LICENSE -->
# License
Distributed under the MIT License. See `LICENSE` for more information.