Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/simonsymhoven/pm
Portfolio Management
https://github.com/simonsymhoven/pm
Last synced: 30 days ago
JSON representation
Portfolio Management
- Host: GitHub
- URL: https://github.com/simonsymhoven/pm
- Owner: simonsymhoven
- Created: 2020-03-05T05:56:11.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-18T06:24:05.000Z (over 4 years ago)
- Last Synced: 2024-12-16T03:08:59.053Z (about 1 month ago)
- Language: Java
- Size: 77 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Portfolio Management Application
![JDK11](https://img.shields.io/badge/jdk-11-green.svg?label=min.%20JDK)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/a4ea8a78a3d0461a8493cd52f96e09e8)](https://www.codacy.com?utm_source=github.com&utm_medium=referral&utm_content=simonsymhoven/pm&utm_campaign=Badge_Grade)
[![GitHub pull requests](https://img.shields.io/github/issues-pr/simonsymhoven/pm.svg)](https://github.com/simonsymhoven/pm/pulls)## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
### Prerequisites
If you want to have a look to the generated database, you need to install DBBrowser for SQLite (or something similar).
### Installing
A step by step series of examples that tell you how to get a development env running
`git clone https://github.com/simonsymhoven/pm.git`
`mvn clean install`
### Running
All the run configurations are checked in and are available on runnning this project on IntelliJ IDEA.
Preferred artifact for development:
`mvn javafx:run`## Todo
* rework of audit log for clients, stocks and join tables (client_stock & alternative_stock)
* ProgressBar -> JFXProgressBar
* Comboboxes, list and tbale viewstyling in secondary color for hover etc.## Testing
Small description
### JUnit test
[![codecov](https://codecov.io/gh/simonsymhoven/pm/branch/master/graph/badge.svg?token=C0WFTF0tHU)](https://codecov.io/gh/simonsymhoven/pm)Explain what these tests test and why
`mvn test jacoco:report`
JUnit tests aren't implemented yet.
### And coding style tests
Explain what these tests test and why
`mvn checkstyle:check`
## Database schema
![Image description](https://github.com/simonsymhoven/pm/blob/master/img/schema.png)## Deployment
Not yet available
## Built With
* [Maven](https://maven.apache.org/) - Dependency Management
* [Jenkins](https://jenkins.io) - CI
* [Codacy](https://app.codacy.com) - Code Review
* [Codecov](https://codecov.io) - Code Coverage## Authors
[**Simon Symhoven**](https://github.com/simonsymhoven)
See also the list of [contributors](https://github.com/simonsymhoven/pm/contributors) who participated in this project.