Welcome. We maintain a docusaurus book containing all the details of the project. Why not get started there:
https://vuu.finos.org/docs/introduction/intro
See the Docs for Java versions and install dependencies you need to have.
OS X & Linux:
#In your favourite code directory...
git clone https://github.com/finos/vuu.git
#cd into the repository
cd vuu
#run the maven compile step
mvn install
#cd into vuu, child in repo
cd vuu
#The server should now be started on your machine
mvn exec:exec
Windows:
this should be the same as Linux & macos just with windows adjusted paths
The UI scripts all run from the vuu/vuu-ui directory.
#from top-level vuu repo (not vuu child directory in repo)
cd vuu-ui
yarn
yarn build
yarn build:app
cd packages/electron
#this should open an electron window pointing at https://localhost:8443/index.html
yarn start
You may prefer to run the backend using the IntelliJ IDE, if so, you will need to follow the Client Installation above to ensure that the project has built correctly.
- Install the Scala plugin: file -> settings -> plugins
- Install Scala 2.13.10
- Set project SDK version to 11: file -> project structure -> select an SDK -> require version 11
- Enable 'Use plugin registry': file -> settings -> build, execution, deployment -> Maven
- Open Maven tab on the right and click install on vuu-parent -> lifecycle -> install
- In the terminal, navigate to
vuu-ui/sample-apps/app-vuu-example
- Run
yarn
yarn build
- In IntelliJ, select 'SimulMain' config and click run
- If you get a 'certificate-unknown' error, set 'Allow invalid certificates for resources loaded from localhost' to 'Enabled' in your chrome settings
Work In Progress!
List the roadmap steps; alternatively link the Confluence Wiki page where the project roadmap is published.
- In Progress
For any questions, bugs or feature requests please open an issue.
To submit a contribution:
- Fork it (https://github.com/finos/vuu/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Read our contribution guidelines and Community Code of Conduct
- Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
NOTE: Commits and pull requests to FINOS repositories will only be accepted from those contributors with an active, executed Individual Contributor License Agreement (ICLA) with FINOS OR who are covered under an existing and active Corporate Contribution License Agreement (CCLA) executed with FINOS. Commits from individuals not covered under an ICLA or CCLA will be flagged and blocked by the FINOS Clabot tool (or EasyCLA). Please note that some CCLAs require individuals/employees to be explicitly named on the CCLA.
Need an ICLA? Unsure if you are covered under an existing CCLA? Email help@finos.org
Copyright 2022 venuu-io
Distributed under the Apache License, Version 2.0.
SPDX-License-Identifier: Apache-2.0