Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

python
javascript
web development
communitycreator

What is Frappe?

Hassan Ahmed

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Frappe is a full-stack web framework developed in Python and JavaScript.

Python is used for the backend, with the default Database being MariaDB; while the front end is a Single Page Application built using JavaScript.

Frappe makes web development easy by using a batteries-included approach, providing a simple-to-use admin interface, and developing extensible architecture.

Batteries included

Frappe follows a batteries included philosophy that it easier for developers, considering that common functionality is included within the framework.

These features include, but are not limited to:

  • PDF generation
  • E-Mails
  • SMS
  • Payment gateways

Feature-rich admin interface

The admin interface in Frappe is called Desk. When a Modelknown as a DocType in Frappe is created, views such as the ListView and FormView are also generated for it.

Multi-tenancy

Frappe supports multi-tenancy, which allows numerous instances of an application with different databases.

Extensible architecture

Frappe gives web developers the ability to build and add functionality to existing code by creating their own applications.

RELATED TAGS

python
javascript
web development
communitycreator

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Keep Exploring