JacekKosciesza / InvestSystemsOrg

Social network & tools for non-professional investors.

Home Page:https://investsystems.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

InvestSystems.org

Social network & tools for non-professional investors.

hybrid- iphone 6

Architecture

architecture

Microservices

  • Companies - list of stock market companies
  • Financials - financial data e.g. income statement, balance sheet, cash flow, ratios
  • Email - email templates and service to send it
  • Gamification - points, badges and challanges for users
  • Gateway - GraphQL and WebSockets powered gateway for clients
  • Identity - OAuth/OpenID powered authorization, login/password authentication, list of users and roles
  • Portfolio - companies (stock shares) owned by the given user
  • RuleOne - Rule #1 analysis for companies
  • StockQuotes - historical stock data
  • Watchlist - list of potential companies to buy

Folder structure

.
├── client
│   ├── hybrid                  # Ionic 2 based app for (iOS, Android, Windows)
│   └── web                     # Angular 2 and Material Design based web app
├── docs                        # Documentation
├── server
│   ├── Companies               # Companies microservice
│   ├── Email                   # Email microservice
│   ├── Financials              # Financials microservice
│   ├── Gamification            # Gamification microservice
│   ├── Gateway                 # Gateway microservice
│   ├── Identity                # Identity microservice
│   ├── InvestSystemsOrg        # Service Fabric project
│   ├── Portfolio               # Portfolio microservice
│   ├── RuleOne                 # Rule #1 microservice
│   ├── Shared                  # Shared code
|   ├── StockQuotes             # StockQuotes microservice
│   ├── Watchlist               # Watchlist microservice
│   └── InvestSystemsOrg.sln    # Solution with all microservices

Technologies

  • Angular 2
  • Ionic 2
  • Material Design for Angular 2
  • ASP.NET Core
  • GraphQL
  • Swashbuckle
  • Entity Framework Core
  • xUnit.net
  • Service Fabric

FAQ

Q: Why Material Design for web app?

A: Because...

About

Social network & tools for non-professional investors.

https://investsystems.org/


Languages

Language:C# 63.2%Language:PowerShell 19.6%Language:TypeScript 8.9%Language:HTML 6.7%Language:JavaScript 0.8%Language:CSS 0.7%