Declarative web-applications without server: demonstration of how a fully functional web-application can be built in an hour with only HTML, CSS & Javascript Library

Common wisdom in web-application design states that web-applications need to have (1) a presentation layer (on the browser), (2) a business-logic layer (on the server), and (3) a database. In such a design, almost all of the application behavior is specified on the server. Now, imagine what an application would look like if the application layer was moved from the server to the browser? The resulting system would have the browser communicating directly with the database server. In this system the behavior of the application would need to be fully described in the HTML itself. By embedding declarative tags in HTML the once static HTML can now become an interactive application capable of both persistence, and intelligent behavior. The resulting design allows a web-designer (not versed in server side technologies and languages) to build interactive web applications in hours rather than months, which is currently the norm with more traditional methods.