MDrivenWiki
Log in

BaseApp

From MDrivenWiki

What is it?

"BaseApp" is a model that you can start with if you want some or all of these functions ready to go;

  • Onboarding
    • Send an email confirmation email
    • Ask users for more information when registering
    • Send welcome email
  • Reset password email and screens
  • Manage logins (SysUsers)
  • Debugging
    • Global "DBG" action and dashboard for switching between users and checking login status
    • Special screen for handling fake user creation for testing purposes
  • Environment settings
    • Implementation available to manage Dev/Test/Prod environments and to have them separated in different access groups
  • User modes
    • Implements a basis for user being able to switch "modes/roles" within the app
    • Special Admin mode implemented for admin menues and test setup
  • Email
    • Logging and viewing outgoing emails and problems
    • Have email templates and some screens based on editable html templates
    • Editing email templates within your app
    • Flexible viewmodels for merging with dynamically edited templates
  • Notifications
    • User notification system to notify your users of things happening.
    • Can send emails based on notification timeout
  • Server jobs
    • View for debugging SysAsync jobs
    • Page for managing the modelled task scheduler
  • Data analysis
    • Complete calendar in the model and database for use as dimensions
  • Example of how to detect CodeDress problem

Disclaimer

This is provided as is. It's an extract from larger models used in various projects.

Some features are meant to be put into work by subclassing and implementing further to come to full use.

The model

You can use this as a starting point or you can merge it with most of the others example and template models.

Download

File:BaseApp.zip