…its backend: the heavy lifting is done via .NET Core 2 which is the latest, most modern, open-source addition to Microsoft’s .NET Framework family.
…its frontend: Cockpit uses latest version of React coupled with Redux to deliver responsive User Experience while allowing the developers to use efficient ES6 syntax along Redux DevTools for groundbreaking debugging experience.
…its design and code quality: Cockpit combines data from multitude of systems including SQL database, REST and SOAP APIs asynchronously, while being covered by both backend and frontend tests (NUnit, Moq, ReactTest). Thanks to TeamCity and Octopus integration, deployment is always just one click away.
…its integrations: Cockpit uses widespread systems like Google Login for authentication coupled with in-house authorization. Google Analytics is also used to store sale data and reporting.
…its rapid growth and variety of challenges: First: the technological growth, which started as Net Core 1.0 project and moved through the versions quickly after each release along with the tools and frontend.
...the massive variety of use cases which had to be covered brought upon challenges of bridging the technological gap and combining numbers of separate systems watching Cockpit become a true one-for-everything beast.