Developer Docs

Learn C#Bot

This article provides a high level overview of the different technologies and frameworks used by C#Bot, along with resources to assist developers with becoming familiar with and start working with the bot.

Application Overview

The application consists of two parts,

  1. client-side - this manages the entirety of the presentation (HTML, Javascript and any styling)
  2. server-side - data access via API (REST and GraphQL).

The server-side is found within the server-side root directory under serverside/src.

The client-side for the entire project exists in the clientside directory of the project. There is no HTML rendering done in the server-side and all data is accessed from the API presented by the server-side.

External Resources

Server-Side

C# Language
Supporting Tools (Server-Side)
Data (Server-Side)

Client-Side

React Framework
Supporting Tools (Client-Side)
Data (Client-Side)

Testing

Testing Framework
Supporting Tools (Test Target)