Intro Frappe Presentation
Intro Frappe Presentation
Framework
What is Frappe ?
Frappe Framework is an open-source, full-stack
web application framework primarily known for
powering ERPNext, written using Python and
Javascript with MariaDB/Postgres as the database.
Frappe Strengths
Modular Architecture
3
Frappe Architecture
4
Deep Dive Frappe Architecture
Bench Instance
Apps
Apps
Apps
xyz.id abc.id
init start
Bench
(Configuration Logs
Manager for Frappe)
frappe.log bench.log worker.log scheduler.log
new-app, get-app,
new-site, drop-site, etc... Config
nginx.conf supervisor.conf
redis_socketio.conf redis_queque.conf
5
Project Structure
6
Doctype
Doctype adalah representasi dari model dan view
dari semua aplikasi pada frappe framework.
Doctype juga menyimpan semua informasi tentang
data atau field dan bagaimana hubungannya
dengan field lainnya.
7
Doctype Define
8
Doctype List
9
Document View
10
Desk View
11
Custom Script
Contoh custom code script pada sisi server
12
Custom Script
Contoh custom code script pada sisi client
Source : https://frappeframework.com/docs/user/en 13
Frappe Ideal Use
Rapid Development
14
Thank You
15