Table Of Contents

Previous topic

Web Notes Framework

Next topic

2. Building an Application

This Page

Concepts

Structure

The Framework is in two parts

  1. Server-side - in Python
  2. Client-side - in Javascript

The server-side framework contains all the logic for setting up the user session, co-ordinating data between the user and managing roles and permissions.

The client-side renders all the widgets like menus, toolbars, forms, report builder etc and manages data from the back end using AJAX

Developing an Application

Post installation, the application can be completely developed from the Browser. The Browser is the in-built IDE for development. A usual development contains of the following steps

  1. Designing of the database & input forms - DocType
  2. Designing of the reports - Report Builder
  3. Designing of the navigation and other pages - Page
  4. Creating and setting users and roles
  5. Writing custom logic, events

See next section for how to build a new app.