This is the prototype for the digital CDN Application Form as part of TC's Seafarer Credentials Project. It is written in Blazor and is strictly for development purposes. Actual development will be hosted in TC's official Github home.
The Target framework is .NET Core 3.1, which is available for download from Microsoft.
NB - these instructions are written specifically for getting the project running in Visual Studio 2019 Enterprise Edition on a computer running Windows 10 Enterprise Operating system.
- Installation process
To run this project locally from VisualStudio 2019, clone repository, open .sln file in Visual Studio, and then choose Debug -> Start Debugging, or F5 on the keyboard.
- Software dependencies
The following are managed via NuGet package manager in Visual Studio: -https://www.nuget.org/packages/GoC.WebTemplate-Components.Core -https://www.nuget.org/packages/Microsoft.Azure.Storage.Blob -https://www.nuget.org/packages/Microsoft.VisualStudio.Web.CodeGeneration.Design
- Latest releases
Releases are continuosly deployed to:
https://seacertsblazor.azurewebsites.net/
Upon commits to master.
- API references
None.
- Launch Visual Studio Code
- Open Terminal
- Change directory to your local machine's repository folder
- Clone the project: git clone <GITHUB CLONING ADDRESS>
- Change to solution directory: cd <APPLICATION NAME>
- Run the project in Debug configuration: dotnet run --project <PROJECT NAME> --configuration Debug
- Look for Now listening on: and click on the address to open a browser on the application
- Press Ctrl+C to shut down
The solution can be built from Visual Studio's "Build" menu or from Ctrl+Shift+B from keyboard. There are currently no unit tests.
Some ideas:
- implement localization using CDTS
- add test scripts
- containerize using Docker
- set up AKS