Welcome to Flask-Triangle
=========================
**With great UX comes great security needs.** *Uncle Ben*
*Flask-Triangle is utterly influenced by*
`Flask-WTF `_. *It aims to provide
you with similar features : form input handling and validation. The main
difference is that Flask-Triangle is designed with*
`AngularJS `_ *and*
`XHR `_ *in mind.*
The Idea
--------
The idea behind Flask-Triangle is to provide a way to describe the expected data
on a per-object basis the same way as you can describe your data model (like the
SQLAlchemy's ORM for example).
This description is intended to generate an HTML fragment directly usable in
your templates as a form and a `JSON-schema `_ to
validate the data received from it.
The use of HTML5 with AngularJS and JSON-schema lets you define a full
validating chain (client-side and server-side) in one place.
.. toctree::
:hidden:
:maxdepth: 2
installing
glance