Skip to content

markchipman/InvestSystemsOrg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 63.3%
  • PowerShell 19.6%
  • TypeScript 8.9%
  • HTML 6.7%
  • Other 1.5%