GithubHelp home page GithubHelp logo

debmalya / odysses Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 388 KB

Find the best plan ( with RESTFUL API)

Dockerfile 0.51% Java 99.49%
file upload rest spring-boot best-plan features missing-feature spring-boot-docker find-best-plan telepathy

odysses's Introduction

Find the best plan

Finds the combination of plans that offers all selected features at the lowest price.

Build

Use mvn compile for building.

Run

  • Use mvn spring-boot:run to run the application.

How to test RESTFUL API

Linting

Formatting should follow Google Java Format. It will be enforced during verify phase of maven. To fix reported issues mvn spotless:apply can be used.

Tests

mvn test should run unit tests. Tests that are not at component/class level i.e. requiring Spring container are suffixed with IT and are run via mvn integration-test.

Coverage

Unit test coverage using Jacoco can be run via mvn clean test jacoco:report and report will be generated in target/site/jacoco/index.html. For integration tests run mvn clean test-compile failsafe:integration-test jacoco:report.

Note: If you want to exclude a class from test report, please add the exclusion in the pom.xml for JacocoReport and also add the exclusion to sonarCoverageExclusions in the Jenkinsfile.

Run

mvn spring-boot:run

How to create docker image

  • Creating docker image mvn install docker build -t debgtjb/bestplan . docker run -p 8080:8080 debgtjb/bestplan

docker image location

Docker image

Wiki Page added

odysses's People

Contributors

debmalya avatar

Watchers

 avatar  avatar

odysses's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.