The Vision

The vision of Blunt Web Apps, or my goal if you like, is to:

  • Provide simple, basic, easy to use Web Applications and Tools that have a single stated purpose*
  • That each of the applications or tool does not exceed its stated purpose
  • That no feature is added unless it supports the stated purpose of the specific application or tool
  • That the application or tool performs its stated purpose exceptionally well
  • That the application or tool does something useful that would be of interest to a wide audience
  • That each application is easy to install **
  • That each application is easy to use
  • That clear documentation is provided on how to install and use the application or tool
  • When modifications are possible that it is easy to do ***
  • That the applications or tools work together and in some cases be modules in a larger system
  • If built as a module then it should not require alteration of any already existing code in order to install the module, it should just work and integrate with other modules
  • That when built as modules that the applications or tools can be mixed and matched so that only those features that are required need to be installed and additions can be made as needed
  • When feasible and when it makes sense, the application can be built upon by others and in these cases the information needed to do so is provided in a clear and concise manner
  • When a tool or application requires some type on login feature that this login feature is integrated with the all other tools and applications that require a login so that there is only a single log in that needs to be used to access all of the installed tools and applications

* Let's take a content management system, as an example. A content management system manages content. This is the content on a web page that changes from page to page. A content management system does not control the layout of the pages, a content management system is not a blog. Similarly, a blog is not a content management system.

** Basic script understanding (for instance, how to call a function) and an understanding of file systems and structures may be required at times, but clear step by step instructions will be given for installation and use of the application.

*** For instance the ability to create your own templates for Web pages without needing a degree in computer science or spending days in frustration trying to understand how to make the modification or apply or create a simple web page template. Let's say for example that the application creates some type of navigation, all that should be required is that I include a call to some function in my page that will display that navigation. I should not need to remember special tags created just for the application so that I can use it's functionality.