Giter Site home page Giter Site logo

isc-labs / investmentmanagement Goto Github PK

View Code? Open in Web Editor NEW

This project forked from winsigns/investmentmanagement

0.0 1.0 0.0 2.1 MB

Prototype for winsign's investment management system

Shell 6.16% Dockerfile 0.46% Java 74.85% HTML 1.62% JavaScript 8.24% CSS 0.25% PostScript 0.05% PowerShell 0.03% Lua 0.11% Vue 8.22%

investmentmanagement's Introduction

投资管理系统

投资管理系统的原型系统,采用微服务架构构建。

编译方法

在项目根目录下,执行以下命令:

./start-infrastructure.sh         #启动基础设施
./createdb.sh                     #创建数据库 (注:需要mysql或mariadb命令行支持)
./migratedb.sh                    #初始化数据库
./build-application.sh            #编译应用程序

使用方法

在根目录下启动:

./start-infrastructure.sh         #启动基础设施
./createdb.sh                     #创建数据库  (注:需要mysql或mariadb命令行支持)
./migratedb.sh                    #初始化数据库
./start-application.sh            #启动应用程序

访问以下地址,通过HAL-Browser查看数据模型,进行增删改查。

http://localhost:8080/api

停止:

./stop-application.sh             #关闭应用程序
./stop-infrastructure.sh          #关闭基础设施

已集成组件

mariaDB

kafka/kafka streams

docker/docker-compose

REST with HAL and HAL browser

actuator

zuul(api gateway)

slf4j on logback with logstash's JSON encoder

i18n support

service discovery with Eureka

服务API

/funds GET/POST/DELETE
/funds/{fundId} GET/PUT/DELETE
/funds/{fundId}/fund-accounts GET/POST/DELETE
/funds/{fundId}/external-capital-accounts GET/POST/DELETE

/fund-accounts GET
/fund-accounts/{fundAccountId} GET/PUT/DELETE
/fund-accounts/{fundAccountId}/portfolios GET/POST/DELETE

/portfolios GET
/portfolios/{portfolioId} GET/PUT/DELETE

/external-capital-accounts GET
/external-capital-accounts/{externalCapitalAccountId} GET/PUT/DELETE
/external-capital-accounts/{externalCapitalAccountId}/external-trade-accounts GET/POST/DELETE
/external-capital-accounts/{externalCapitalAccountId}/eca-cash-pools GET/POST/DELETE

/external-trade-accounts GET
/external-trade-accounts/{externalTradeAccountId} GET/PUT/DELETE

/eca-cash-pools GET
/eca-cash-pools/{ecaCashPoolId} GET/PUT/DELETE
/eca-cash-pools/{ecaCashPoolId}/to-fa POST              #分配资金到产品账户
/eca-cash-pools/{ecaCashPoolId}/to-eca POST             #调拨资金到另外的外部资金账户

/fa-capital-pools GET/POST
/fa-capital-pools/{faCapitalPoolId} GET/PUT
/fa-capital-pools/{faCapitalPoolId}/to-eca POST         #归还资金到外部资金账户
/fa-capital-pools/{faCapitalPoolId}/to-fa POST          #让渡资金到另外的产品账户

/capital-details POST
/capital-details/{capitalDetailId} GET

/instructions GET/POST/DELETE
/instructions/{instructionId} GET/PUT/DELETE
/instructions/{instructionId}/commit POST

/instruction-baskets POST
/instruction-baskets/{instructionBasketId} GET/PUT/DELETE
/instruction-baskets/{instructionBasketId}/instructions POST

/entrusts GET/POST
/entrusts/{entrustId} GET/PUT/DELETE
/entrusts/{entrustId}/dones GET/POST

/dones/{doneId} GET

/operator-sequences GET
/system-date GET
/system-time GET

investmentmanagement's People

Contributors

colingonglin avatar jym920216 avatar wflin avatar ch-linghu avatar winsignscolin avatar

Watchers

James Cloos avatar

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.