Current Status | |
---|---|
Travis-CI | |
CircleCI | |
Coveralls |
안드로이드 로그 데이터를 관리하기 위한 서버
./build-script.sh
- install npm module and gradle build in the script file
- created
backend/src/main/resources/static/react/bundle.js
cd frontend
npm run develop
cd backend
gradle bootRun
- webpack-dev-server와 spring-boot서버를 동시 구동해야하기 때문에 터미널이 두개가 필요함
- localhost:3000에 접속하면 개발용 서버에 접속할 수 있다.
- react-hot-loader가 적용되어 있음
gradle clean build
java -jar Logdata-Server-Api/build/libs/Logdata-Server-Api-{lasted version}-SNAPSHOT.jar
java -jar Logdata-Server-Web/build/libs/Logdata-Server-Web-{lasted version}-SNAPSHOT.jar
- localhost:8080에 접속하면 서버에 접속이 가능
- Spring Boot 에서 개발 되었음
- Language : Java
- Database : MongoDB
- Server : Spring-Boot
- Java에서 시간 데이터를 얻기 위한 joda-time
- Test를 하기 위한 spring-security
- Test Covarage를 보기 위한 jacoco
- Coveralls를 사용하기 위한 coveralls-gradle-plugin
- Spring을 쉽게 사용하기 위한 spring boot
- Thymeleaf의 부가 적인 도구
- frontend의 js파일을 통합하기 위한 webpack
- 실시간으로 데이터를 보여주기 위한 react
- react.js에서 차트를 사용하기 위한 react-chartjs-2
- react.js에서 json viewer를 위한 react-json-view
- 개발 서버에서 실시간 업데이트를 위한 react-hot-loader
- ES5를 사용하기 위한 babel
MIT License
Copyright (c) 2018 KimBoWoon
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.