MDriven Turnkey – develop internet applications

MDriven Turnkey is a new way to develop internet applications.

MDriven Turnkey is based on proven technologies like JQuery, Bootstrap, AngularJS, MDriven Framework, Azure and SQLServer.

Below you will find several short tutorial videos – following these thru will give you insights in how you will be able to build and maintain detailed business support systems using few man hours and get high quality results.

Besides from the tutorials you may also be interested in the Movie Theatre Ticket sample that is constructed in these two videos:  Part1 and Part2. Here you will see the complete creation of an Angular Web application from start to finish. Including database creation and persistence handling – navigation between angularJS pages – solving common business problems like server side reservations – use of html5, CSS and angular on your terms when you want to replace the automatically generated UI.


Licensing model

You subscribe to an MDriven Turnkey site that holds your application. Your application is truly yours and there are no per user fees or restriction. However need for additional performance may trigger extra costs. You can at any time retrieve all your data and end your subscription. There is no lock in. We pledge to make you able to keep operations going with MDriven Turnkey no matter what as stated here.


You design the information, actions, rules and views your application has with MDriven Designer.

You do not need any prior programming experience to build advanced domain specific information handling applications with MDriven Turnkey.

At CapableObjects we know that development and evolution of domain specific information never stops – it is an ongoing process as all domains evolve. MDriven Turnkey will merge updates of your model – your documented ideas and thoughts – into production with the click of a button. This will give you a continuous-integration experience like never before.

Why you really should give it a spin

If you are an information architect targeting a specific domain you will appreciate that MDriven Turnkey will do as you say and produce a responsive html-5 fully ajax implemented web based application with social login in just minutes and that MDriven Turnkey will help you to refine it iteration by iteration even if they are only minutes apart. This will allow you to test and verify ideas and produce robust systems for your existing domain or take on system development for new domains.

With MDriven Turnkey you can easily switch to more technical development with Visual Studio and MDriven Framework – but our aim is that you will not have to. In visual Studio you will be amazed how your complete model and your viewmodels are available as strongly typed c# code. The MDriven Framework has multiple patterns implemented to help with implementation of secure, scalable, enterprise wide, complex applications for any conceivable domain.

Tutorial videos

MDriven Turnkey – Session 1 – short intro on what to expect

MDriven Turnkey – Session 2 – further info on types, comboxes, images

MDriven Turnkey – Session 3 – In this session I talk about opting out actions so that only the relevant actions are available for the user. I also show how to place the global actions in sub menus to build a complete menu bar.

Further more class Constraints are explained and we look on how they can be used to make user aware of rules that they should obey. The concept of DefaultStringRepresentation of objects is also shown.

In Session4 I show a ViewModel validation that is another kind of rule that is designed per ViewModel. I also show how a Turnkey application behaves when looked upon from multiple sources simultaneously – hence the importance of having your users to log in. Then the concept of modal dialogs is shown in order to pick a Car for the rental contract in the model.

In Session 5 I show how to access the Logged in User and also how to use AccessGroups to control who and when a user can access your actions.

Session 6 – here we set up Social login with Google, Facebook and Microsoft. After following the instructions here your app will offer your users to sign in with their existing social accounts.

Session 7 – In this session we take a deeper look at OCL expressions and what you can do with them. OCL is a complete language that can act on everything that you have in your model, it has operators on objects and on collections. The ocl language is a functional language –different in approach compared to imperative languages like javascript and c#. The ocl language is optimized for querying your model. It uses a bit of set theory from your math classes. It is compact in the sense that it does a lot with short snippets. OCL is defined by ObjectManagementGroup OMG

Session 8 – Here we take a look on how to define and set css styles in your application. I show that you can have expressions that change the used style based on data in your model.

In Session 9 I show how to replace the auto generated UI with html of your own. I show how to include a google map and how to pick up the location of the device using your application. This session refers to this article that you may want to read and copy from when starting to produce your own MDriven Turnkey UI’s.

In Session 10 we do reports! Really fast! So that you can go out and play more – as I do – I did the Stockholm marathon on 3.55 yesterday – right on my goal time. Thanks to good development tools that let me use my head more than my fingers. Go MDriven! Remember to like and subscribe if you want to see more of what MDriven Turnkey can do!

We did some enhancements to ViewOverride to make it even more fun and easy to go wild with your data! Watch session 11 of MDriven Turnkey!

Remember to like if you like it!

Session 12 – Autumn 2015 – local environment with Visual Studio

Session 13 – completely replace the html with whatever you need – bind with angular to data in your view model


Showing drag drop actions in WPF client, Universal Windows client and in AngularJS client

22 Responses to MDriven Turnkey – develop internet applications

Leave a Reply

Your email address will not be published. Required fields are marked *


This site uses Akismet to reduce spam. Learn how your comment data is processed.