Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nareshbhatia/trade-force
Sample trading application
https://github.com/nareshbhatia/trade-force
Last synced: about 4 hours ago
JSON representation
Sample trading application
- Host: GitHub
- URL: https://github.com/nareshbhatia/trade-force
- Owner: nareshbhatia
- Created: 2020-09-22T18:45:00.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-11T14:39:41.000Z (about 3 years ago)
- Last Synced: 2024-10-26T15:19:24.026Z (12 days ago)
- Language: TypeScript
- Size: 6.06 MB
- Stars: 13
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Trade Force
Trade Force is a sample trading application to demonstrates best practices in
software development such as:1. [REST maturity level 3 API](https://martinfowler.com/articles/richardsonMaturityModel.html)
2. Rendering a large dataset in [ag-Grid]() using the Server-Side Row ModelIt also demonstrates the use of server-side logic to control a business workflow,
based on user roles and permissions.![Screen Shot](assets/screenshot-1.png)
![Screen Shot](assets/screenshot-2.png)
# Quick Start
Follow the steps below to see the application running. Detailed explanations are
in respective sub-projects:```bash
# ----- Shell #1 -----
# Build Trade Force Server
cd trade-force-server
yarn
yarn build# Start JSON Server
yarn start:json-server# ----- Shell #2 -----
# Start Trade Force Server
cd trade-force-server
node dist/index.js# ----- Shell #3 -----
# Start Trade Force Client
cd trade-force-client
yarn
yarn start# Now point your browser to http://localhost:3000/
# You will see the sign-in screen. Sign in using one of the user IDs listed
on the left.
```