Giter Site home page Giter Site logo

botretreat's Introduction

BotRetreat

Backend and tools for BotRetreatArena

##Project structure ###0. Cloud Services ####BotRetreat This Microsoft Azure project contains Azure templates for the following deployments: BotRetreat.Web BotRetreat.Web.ScriptValidation BotRetreat.Worker ###1. UI ####BotRetreat.Arena.Wpf This WPF project should contain a WPF arena client but has not (yet) been completed. ####BotRetreat.Dashboard.Wpf This WPF project contains a WPF client to manage a team and its bot deployments. ####BotRetreat.Management.Wpf This WPF project contains a WPF client to manage all teams, arenas, deployment and bots but is barely usable. ####BotRetreat.ScriptEditor.Wpf This WPF project contains a C# script editor used by the BotRetreat.Dashboard.Wpf project. ####BotRetreat.Framework.Wpf This WPF project contains all helper classes shared by the other WPF projects. ###2. Client ####BotRetreat.Client This assembly contains client code for all HTTP webservices used by the different frontends. ####BotRetreat.Client.Design This assembly contains code to help support WPF XAML design data. ###3. Web ####BotRetreat.Web This ASP.NET project contains the WebApi HTML webservices used by all frontends. ####BotRetreat.Web.ScriptValidation This ASP.NET project contains the WebApi HTML webservices used for computational intensive script validation. ####BotRetreat.Web.Common This assembly contains helper classes shared by the other web projects. ###4. Worker ####BotRetreat.Worker This assembly contains the Microsoft Azure Worker Role code to process all bots. ###5. Model ####BotRetreat.DataTransferObjects This assembly contains all DTO classes used by the ASP.NET WebApi projects. ####BotRetreat.Domain This assembly contains all domain classes used by Entity Framework and the business logic. ####BotRetreat.Enums This assembly contains all enumeration types shared by the Domain and DataTransferObjects projects. ####BotRetreat.Routes This assembly contains all HTTP routes shared by the Web and Client projects. ###6. Logic ####BotRetreat.Business This assembly contains all business logic for the BotRetreat projects. ####BotRetreat.DataAccess This assembly contains the Entity Framework DbContext classes. ####BotRetreat.Mappers This assembly contains all the AutoMapper logic to map DTO's to Domain objects and vice versa. ####BotRetreat.Utilities This assembly contains helper classes shared by all logic related projects. ###7. Testing ####BotRetreat.Business.UnitTest This assembly contains some unittests written using SpecFlow. ####BotRetreat.Console This Console Application was used to fiddle around with the code and for testing purposes. ###8. Resources This folder contains all resources used by the projects in this solution. ###9. Setups ####BotRetreat.Setup This assembly contains an InnoSetup installation script for the BotRetreat.Dashboard.Wpf client.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.