All Projects → pintowar → opta-invest

pintowar / opta-invest

Licence: other
Spring Boot/Quarkus/Micronaut + Optaplanner Portfolio Optimization

Programming Languages

java
68154 projects - #9 most used programming language
Vue
7211 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to opta-invest

businessautomation-cop
All examples related to business automation processes such as jbpm, drools, dmn, optaplanner, cloud native kogito(quarkus), quickstart, pipelines, runtimes, etc.
Stars: ✭ 50 (+138.1%)
Mutual labels:  optaplanner, quarkus
heterogeneous-microservices
Implementation of the same simple microservice on different frameworks
Stars: ✭ 43 (+104.76%)
Mutual labels:  micronaut, quarkus
native-java-examples
Native Java Apps with Micronaut, Quarkus, and Spring Boot
Stars: ✭ 44 (+109.52%)
Mutual labels:  micronaut, quarkus
nxrocks
Set of Nx plugins to enhance your Nx workspace (even more!)
Stars: ✭ 165 (+685.71%)
Mutual labels:  micronaut, quarkus
bobbycar
IoT Transportation demo using Red Hat OpenShift and Middleware technologies
Stars: ✭ 33 (+57.14%)
Mutual labels:  quarkus
opta-router
Sample VRP Application using Kotlin + Optaplanner + Graphhopper + Spring Boot + Websockets
Stars: ✭ 21 (+0%)
Mutual labels:  optaplanner
micronaut-openapi-codegen
OpenAPI codegen for Micronaut
Stars: ✭ 26 (+23.81%)
Mutual labels:  micronaut
jeeshop
No description or website provided.
Stars: ✭ 39 (+85.71%)
Mutual labels:  quarkus
dictum
🤔 API to get access to the collection of the most inspiring expressions of mankind
Stars: ✭ 77 (+266.67%)
Mutual labels:  micronaut
18-comic-finder
禁漫天堂Github Actions下载器🧘
Stars: ✭ 264 (+1157.14%)
Mutual labels:  quarkus
keycloak-phone-provider
A Keycloak provider which phone and SMS
Stars: ✭ 83 (+295.24%)
Mutual labels:  quarkus
application-modernization-javaee-quarkus
Application Modernization Sample - From Java EE (2010) to Cloud-Native (2021)
Stars: ✭ 99 (+371.43%)
Mutual labels:  quarkus
micronaut-camunda-external-client
This open source project allows you to easily integrate Camunda's External Task Clients into Micronaut projects: simply add a dependency in your Micronaut project
Stars: ✭ 19 (-9.52%)
Mutual labels:  micronaut
intellij-quarkus
IntelliJ Quarkus Tools
Stars: ✭ 83 (+295.24%)
Mutual labels:  quarkus
poc-micronaut-kotlin-grpc
Prova de conceito - Micronaut, Kotlin e GRPC
Stars: ✭ 14 (-33.33%)
Mutual labels:  micronaut
optaplanner-quickstarts
OptaPlanner quick starts for AI optimization: many use cases shown in many different technologies.
Stars: ✭ 226 (+976.19%)
Mutual labels:  quarkus
Trotsky
a cloud native ✏️ blog platform 一个正在开发中的云原生笔记平台
Stars: ✭ 27 (+28.57%)
Mutual labels:  quarkus
quarkus-micrometer-extension
This is a quarkus extension that performs build time initialization, configuration, and injection of MeterRegistry, MeterBinder, and MeterFilter instances for micrometer.
Stars: ✭ 12 (-42.86%)
Mutual labels:  quarkus
aws-lambda-billing
AWS Lambda with Micronaut and without any framework - billing in serverless architecture.
Stars: ✭ 31 (+47.62%)
Mutual labels:  micronaut
sample-micronaut-microservices
sample micronaut application illustrates using basic microservices patterns like distributed configuration and service discovery with Consul, distributed tracing with Zipkin, inter-service communication with micronaut http client
Stars: ✭ 38 (+80.95%)
Mutual labels:  micronaut

opta-invest

This project is a web version of the Investment allocation sample that comes with Optaplanner. It uses an async execution pool (using Spring Boot) to solve a problem instance, and updates the UI using Websockets.

Vue.js + Spring Boot + Optaplanner Investment allocation.

Screenshots

Portfolio List

portfolios

Assets Constraints

assets

Allocations

allocations

Run in development mode

This project is divided in 2 sub modules:

Server

To run the server module, run on server folder:

gradle bootRun

This command will run a Spring Boot application on port 8080.

Client

To run the client module, make sure you have node and yarn installed on your system, then run on client folder:

yarn start

Point your browser to http://localhost:3000. This module will run on port 3000, but will proxy remote calls to port 8080.

Both Modules

Gradle can run both modules together

gradle bootRun -parallel

This task will run both modules on port 3000 and 8080.

Build assembled jar

To build a jar that contains both server and client modules assembled on the same app. Just run the task on the root folder:

gradle assembleBootServerAndClient

Docker

A full packaged docker image (with belgium map) can be found at Dockerhub. To run the opta-invest image:

docker run -p 8080:8080 pintowar/opta-invest

Point your browser to http://localhost:8080.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].