Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arashout/brightspaceapiclient
An angular application to easily view and save, data-sets retrieved using Brightspace APIs. Using a Go backend
https://github.com/arashout/brightspaceapiclient
angular api brightspace d2l datatables golang typescript
Last synced: 14 days ago
JSON representation
An angular application to easily view and save, data-sets retrieved using Brightspace APIs. Using a Go backend
- Host: GitHub
- URL: https://github.com/arashout/brightspaceapiclient
- Owner: arashout
- Created: 2017-08-12T21:24:41.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-08-20T23:53:15.000Z (over 7 years ago)
- Last Synced: 2024-11-15T15:49:09.701Z (3 months ago)
- Topics: angular, api, brightspace, d2l, datatables, golang, typescript
- Language: TypeScript
- Homepage:
- Size: 2.06 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BrightspaceAPISearch
This is a utility built with Angular, Golang and Datatables for accessing the Brightspace APIs
- It makes the 3-legged OAuth2 authentication easier by walking you through the redirects
- It makes the developer OAuth2 procedure a breeze by automatically refreshing tokens for you whenever you need them
- Converts JSON list data retrieved from an API into a great looking Datatable and allows exports to .xlsx format## Setup
Before you run the web server you do need to create a `.devenv.json` file that contains this information but filled in...
```json
{
"clientID": "",
"clientSecret": "",
"hostURL": "",
"scope": ""
}
```
With the format above!## Run It
To run the application simply execute `BrightSpaceAPISearch.exe`## Build It
You can build it first by running `go build` if you are on Linux
In conjuction you can also build the Angular files with `ng build`
NOTE: You need Golang, Angular, NPM... installed to build itTODO:
- Authorize button, for going through 3 legged oauth [ ]
- Autocomplete search with successful past searchs [ ]
- Display data that doesn't conform to ResultSet type properly [ ]
- Load all results -> HasMoreItems should trigger more requests [ ]