Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

LearningBuilder is a large, but reasonably well-organized, monolith consisting of a handful of core assemblies plus the web project. Our long-term vision is less monolithic and more a federation of independent services working together. We haven't fully adopted a SPA framework yet but are starting to leverage have begun using Vue.js in newer parts of the app in an ongoing effort to modernize the UI.

We use:

  • ASP.NET MVC
  • Vue.js
  • SQL Server 2016+
  • SQL Server Service Broker / RabbitMQ, for messaging
  • ElasticSearch, for publicly-available search features
  • SASS, to take some pain out of CSS
  • Ruby and Powershell, to automate our development process
  • AWS for deployment, with growing use of Lambda functions for custom integrations

Developers run the full stack locally. 

...