Use these instructions to get the project up and running.
You will need the following tools:
Follow these steps to get your development environment set up:
- Clone the repository
- Initialize submodule in the local configuration
git submodule init
- Fetch all data for each submodule
git submodule update
Next pick your development tool
Follow these steps to get your development environment set up:
-
Within the
.\src\
directory, restore required packages by running:dotnet restore .\Doctrina.sln
-
Next, build the solution by running:
dotnet build .\Doctrina.sln --no-restore
-
Next, within the
.\src\Doctrina.WebUI\
start the server by running:dotnet run
-
Launch http://localhost:5000/ in your browser to view the React SPA
-
Launch https://localhost:5001/xapi/about in your browser to view the xAPI about resource
Follow these steps to get your development environment set up:
-
Open the
Doctrina.sln
inside thesrc
folder. -
Hit
F5
orCTRL+F5
to start from WebUI.csproj -
Launch https://localhost:44393/ to see Blazor application.
-
Launch https://localhost:44393/xapi/about in your browser to view the xAPI about resource
-
Try posting a statem
After following the steps for setup, do the following to run the lrs-conformance-test-suite
- Within the
.\lrs-conformance-test-suite
run the following:npm install
1.1 If installation fails, do the following:
npm update
1.2
npm audit fix
- After npm packages have been installed, run the following:
IMPORTANT: running tests on https does not work, hence the http schema above.
node bin/console_runner.js -e http://localhost:52209/xapi -a -u admin@example.com -p zKR4gkYNHP5tvH --errors or node bin/console_runner.js -e http://localhost:5000/xapi -a -u admin@example.com -p zKR4gkYNHP5tvH --errors
- .NET Core 3.0
- Entity Framework Core 3.0
- Blazor.net
- Redis
This project is licensed under the AGPLv3 License - see the LICENSE file for details.