Skip to content

Web application designed for low complexity in development, deployment, and maintenance.

License

Notifications You must be signed in to change notification settings

tbcarver/LowComplexityGuidanceWebApp

Repository files navigation

Low Complexity Guidance Web App

This web application is developed to provide a basis for low complexity web applications for development and deployment in environments where low complexity is a high priority.

The web application is built with the following features

  • Javascript ES6, HTML, CSS and SQL
  • Server side webpages with handlebars
  • Client side web components with handlebars
  • App configuration with environment variables
  • Customization of bootstrap
  • Building sass into a single css file
  • Building client side javascript into a single js file
  • Pre compilation of client side handle bars during build step
  • Caching all assets for one year
  • Cache busting
  • Build step that will prepare all files for production deployment including cache busting
  • Client side dev server with client side script and css watching and auto updating to client
  • Authentication
  • Authorization with ACL for locking down all resources
  • Pattern for MVC with express
  • Pattern for initializing express
  • Logging
  • Error handling
  • Cross request growl type messages
  • Typeahead searching
  • Ajax for live page changes
  • Master page example
  • Details page example
  • Database changes with transactions
  • Database level paging including paging with filtering

About

Web application designed for low complexity in development, deployment, and maintenance.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published