https://www.syncfusion.com/sales/communitylicense
https://apilayer.com/marketplace/language_translation-api
- Git: https://git-scm.com/downloads
- Chocolatey package manager: https://chocolatey.org/install
- Draw.io for the diagrams
- Visual Studio 2022 for the IDE.
- SQL Server Express for local database development.
- To run the project the ASP.NET Workload is required.
- .NET 8 SDK: https://dotnet.microsoft.com/
- To run the NUnit tests, Resharper or NUnit Test Adapter is required
- Install SyncFusion: https://www.syncfusion.com/account/downloads
- Install Web Compiler Visual Studio Extension. This is required for right clicking on the theme.scss and generating the theme.css and theme.min.css
- Install your favorite database editor for SQL Server Express such as SQL Server Management Studio or Database .NET
On the command line run as administrator in the directory you want to clone it to:
git clone https://github.com/GregFinzer/BedBrigadeNational
- Open the Solution in Visual Studio 2022
- Open the NuGet Package Manager
- Install the Entity Framework Command Line Tool:
dotnet tool install --global dotnet-ef
In order to run the NUnit Tests and check for Quality Locally, please set a Windows Environment variable of GOLD to what is in this document: Bed Brigade National Website Information.docx
- Login to the SmarterAsp.NET FTP Site using credentials given.
- Download the Secrets Folder.
- Open the file Bed Brigade National Website Information.docx to see the Gold Suite License Key.
- Set an environment variable of Syncfusion to your community license.
- Close and Reopen Visual Studio (this is necessary after setting the environment variables).
- Right click the BedBrigade.Client
- Set as startup project
- Press the play button
- It will automatically create the database and seed the data.
- Click Login
- Login with [email protected] and Password
- Go to Administration -> Configuration
- Search for TranslationApiKey
- Set the value to your API key from https://apilayer.com/marketplace/language_translation-api
- Click Login
- Login with [email protected] and Password
- Go to Administration -> Configuration
- Search for GeoLocationApiKey
- Set the value to your API key from https://my.locationiq.com/dashboard#accesstoken