Social network & tools for non-professional investors.
- 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
.
├── 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
- Angular 2
- Ionic 2
- Material Design for Angular 2
- ASP.NET Core
- GraphQL
- Swashbuckle
- Entity Framework Core
- xUnit.net
- Service Fabric
Q: Why Material Design for web app?
A: Because...