The ByteGarden Server project contains the APIs, database, and other core infrastructure items needed for the "backend" of all bytegarden client applications.
The server project is written in C# using .NET Core with ASP.NET Core. The database is written in T-SQL/SQL Server. The codebase can be developed, built, run, and deployed cross-platform on Windows, macOS, and Linux distributions.
- .NET Core 2.x SDK
- SQL Server 2017 (if running directly on host)
These dependencies are free to use.
- Visual Studio (Windows and macOS)
- Visual Studio Code (other)
These tools are free to use.
cd src/Api
dotnet restore
dotnet build
dotnet run
visit http://localhost:5000/alive
cd src/Identity
dotnet restore
dotnet build
dotnet run
visit http://localhost:33657/.well-known/openid-configuration
You can deploy ByteGarden using Docker containers on Windows, macOS, and Linux distributions. Use the provided PowerShell and Bash scripts to get started quickly. Find all of the ByteGarden images on Docker Hub.
- Docker
- Docker Compose (already included with some Docker installations)
These dependencies are free to use.