SlideShare una empresa de Scribd logo
1 de 10
Frappé Framework
ISCTE MOSS - Introducao ao Software de Codigo Aberto
Prof: Carlos J. Costa – Aluno: Jose Miguel Sardinha
What is Frappé?
● Frappé is a full stack web application framework written in Python, Javascript,
HTML/CSS with MySQL as the backend. It was built for ERPNext but is pretty generic
and can be used to build database driven apps.
● The key difference in Frappé compared to other frameworks is that Frappé is that
meta-data is also treated as data and is used to build front-ends very easily. Frappé
comes with a full blown admin UI called the Desk that handles forms, navigation, lists,
menus, permissions, file attachment and much more out of the box.
● Frappé also has a plug-in architecture that can be used to build plugins to ERPNext.
● Frappé Framework was designed to build ERPNext, open source ERP for managing
small and medium sized businesses.
ERPNext
Why Frappe?
Rushabh Mehta is the creator of the Frappe Framework and founder at Frappe Technologies, the publisher of ERPNext
●
Why use Frappe?
Frappe is the underlying framework for ERPNext (one of the top open source ERP systems). Open Source Enterprise systems are on the
growth and there is a great opportunity for companies either looking to build in-house systems or building practices that help other
businesses. ERP is a core business stack along with Email and the next frontier for service providers in open source. There are already a lot
of businesses that are looking for developers familiar with Frappe.
Frappe framework provides an architecture that allows you to build production-ready apps in very quickly.
●
Why another framework?
Unlike Python frameworks which are mostly server-side, Frappe has a rich AJAX based client library and also supports socketio. The biggest
advantage of Frappe is the number of UI features that are available out of the box.
Also I started writing Frappe in 2006 when the only other choice was Zope!
Frappe Framework is "Made in India" licensed as MIT, used to built ERPNext, a popular open source ERP application.
Frappe is listed on GitHub showcase of web application framework and is backed by a community of more than 3000 users.
Before You Start
1. Python - Frappé uses Python (v2.7) for server-side programming to write quality server-side code, you
must also include automated tests.
2. MariaDB / MySQL - To create database-driven apps with Frappé, you must understand the basics of
database management, like how to install, login, create new databases, and basic SQL queries.
3. HTML / CSS - If you want to build user interfaces using Frappé, you will need to learn basic HTML / CSS
and the Boostrap CSS Framework.
4. JavaScript and jQuery - To customize forms and create rich user interfaces, you should learn JavaScript
and the popular library jQuery.
5. Jinja Templating - If you are customizing Print templates or Web pages, you need to learn the Jinja
Templating language. It is an easy way to create dynamic web pages (HTML).
6. Git and GitHub - Learn how to contribute back to an open source project using Git and GitHub, two great
tools to help you manage your code and share it with others.
Installing the Frappé Bench
Easiest way to setup frappe on a Unix Like system is to use
frappe-bench.
The bench is a command-line utility that helps you to install
apps, manage multiple sites and update Frappe / ERPNext
apps on */nix (CentOS 6, Debian 7, Ubuntu, etc) for
development and production. Bench will also create nginx and
supervisor config files, setup backups and much more.
● Two ways of install:
– Manual Install
– Easy Install (to be explained)
Easy Install
● Best to setup on a blank server.
● Works on Ubuntu 14.04 to 16.04, CentOS 7+,
Debian 7 to 8 and MacOS X.
● You may have to install Python 2.7 (eg on Ubuntu
16.04+) by running apt-get install python-minimal
● You may also have to install build-essential and
python-setuptools by running apt-get install build-
essential python-setuptools
Instalation Instruction
Instalacao Frappe
https://github.com/frappe/bench
SWOT Analysis
● Strenghts
● Open Source
● Integration with ERP Next
● Weaknesses
● Not to be used outside
ERPNext
● Threats
● Product imitation
● Dependent on ERPNext
dissemination
● Oportunities
● Create customized solutions
●
API integration
References & Links
References:
Slide 2: https://frappe.io/docs
Slide 4 : https://in.pycon.org/cfp/2016/proposals/building-apps-using-frappe-framework~dB6nd/
Slide 5 : https://frappe.io/docs/user/en/tutorial/before
Slide 6 & 7 : https://github.com/frappe/bench
Slide 8 : https://www.youtube.com/watch?v=CjDFfC7bHrw
Useful links:
Frappe Framework
Code :https://github.com/frappe/frappe
Website: http://frappe.github.io/frappe/
ERPNext : www.erpnext.com
AngolaERP: https://demo.angolaerp.co.ao

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Sap Implementation Presentation
Sap Implementation PresentationSap Implementation Presentation
Sap Implementation Presentation
 
Introduction to ERPNext (2015)
Introduction to ERPNext (2015)Introduction to ERPNext (2015)
Introduction to ERPNext (2015)
 
ERPNext Enterprise Resource Planning System
ERPNext Enterprise Resource Planning SystemERPNext Enterprise Resource Planning System
ERPNext Enterprise Resource Planning System
 
Moving to SAP S/4HANA
Moving to SAP S/4HANAMoving to SAP S/4HANA
Moving to SAP S/4HANA
 
Testing SAP HANA applications with SAP LoadRunner by HP
Testing SAP HANA applications with SAP LoadRunner by HPTesting SAP HANA applications with SAP LoadRunner by HP
Testing SAP HANA applications with SAP LoadRunner by HP
 
Microservices Integration Patterns with Kafka
Microservices Integration Patterns with KafkaMicroservices Integration Patterns with Kafka
Microservices Integration Patterns with Kafka
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and Alerting
 
Erpnext accounting module
Erpnext accounting module Erpnext accounting module
Erpnext accounting module
 
ERPNext
ERPNext ERPNext
ERPNext
 
Enterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a ServiceEnterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a Service
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
Low code platform and Outsystems
Low code platform and Outsystems Low code platform and Outsystems
Low code platform and Outsystems
 
SAP S/4HANA: Everything you need to know for a successul implementation
SAP S/4HANA: Everything you need to know for a successul implementationSAP S/4HANA: Everything you need to know for a successul implementation
SAP S/4HANA: Everything you need to know for a successul implementation
 
Spark's Role in the Big Data Ecosystem (Spark Summit 2014)
Spark's Role in the Big Data Ecosystem (Spark Summit 2014)Spark's Role in the Big Data Ecosystem (Spark Summit 2014)
Spark's Role in the Big Data Ecosystem (Spark Summit 2014)
 
DevOps Culture
DevOps CultureDevOps Culture
DevOps Culture
 
Building the Business Case for SAP HANA
Building the Business Case for SAP HANABuilding the Business Case for SAP HANA
Building the Business Case for SAP HANA
 
Cloud Monitoring tool Grafana
Cloud Monitoring  tool Grafana Cloud Monitoring  tool Grafana
Cloud Monitoring tool Grafana
 
Full stack development
Full stack developmentFull stack development
Full stack development
 
SAP ERP Overview for Laymen
SAP ERP Overview for LaymenSAP ERP Overview for Laymen
SAP ERP Overview for Laymen
 

Similar a Frappe framework

Similar a Frappe framework (20)

CONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEMCONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEM
 
PHP Development Tools that will Work Through 2023
PHP Development Tools that will Work Through 2023PHP Development Tools that will Work Through 2023
PHP Development Tools that will Work Through 2023
 
PHP Presentation
PHP PresentationPHP Presentation
PHP Presentation
 
Introducing symfony
Introducing symfonyIntroducing symfony
Introducing symfony
 
main report on restaurant
main report on restaurantmain report on restaurant
main report on restaurant
 
Lamp Zend Security
Lamp Zend SecurityLamp Zend Security
Lamp Zend Security
 
lamp.pptx
lamp.pptxlamp.pptx
lamp.pptx
 
Top 6 php framework
Top 6 php frameworkTop 6 php framework
Top 6 php framework
 
Crime Reporting System.pptx
Crime Reporting System.pptxCrime Reporting System.pptx
Crime Reporting System.pptx
 
Top 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web developmentTop 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web development
 
Php unit i
Php unit i Php unit i
Php unit i
 
web development ppt by prakash bedage
web development ppt by prakash bedageweb development ppt by prakash bedage
web development ppt by prakash bedage
 
web development project prakash.pptx
web development project prakash.pptxweb development project prakash.pptx
web development project prakash.pptx
 
Wc13
Wc13Wc13
Wc13
 
Winbatch
WinbatchWinbatch
Winbatch
 
24307183 php
24307183 php24307183 php
24307183 php
 
mini-project.pptx
mini-project.pptxmini-project.pptx
mini-project.pptx
 
Documentation of Online jobs for BCA last sem on PHP.
Documentation of Online jobs for BCA last sem on PHP.Documentation of Online jobs for BCA last sem on PHP.
Documentation of Online jobs for BCA last sem on PHP.
 
Top 10 python frameworks for web development in 2020
Top 10 python frameworks for web development in 2020Top 10 python frameworks for web development in 2020
Top 10 python frameworks for web development in 2020
 
Drupal Development.pdf
Drupal Development.pdfDrupal Development.pdf
Drupal Development.pdf
 

Más de eurosigdoc acm

Projeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma pplProjeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma ppl
eurosigdoc acm
 
Implementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low CodeImplementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low Code
eurosigdoc acm
 
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIALCLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
eurosigdoc acm
 
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDINGCROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
eurosigdoc acm
 
Low code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicaçõesLow code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicações
eurosigdoc acm
 
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDECrowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
eurosigdoc acm
 
Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?
eurosigdoc acm
 
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
eurosigdoc acm
 

Más de eurosigdoc acm (20)

Blockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor FinanceiroBlockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor Financeiro
 
No code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTripNo code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTrip
 
The oracle problem nos smart contracts
The oracle problem nos smart contractsThe oracle problem nos smart contracts
The oracle problem nos smart contracts
 
Robotic process automation
Robotic process automation Robotic process automation
Robotic process automation
 
Robotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo DelloiteRobotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo Delloite
 
Projeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma pplProjeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma ppl
 
Implementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low CodeImplementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low Code
 
Proteção de dados e redes sociais
Proteção de dados e redes sociaisProteção de dados e redes sociais
Proteção de dados e redes sociais
 
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIALCLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
 
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDINGCROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
 
Low code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicaçõesLow code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicações
 
Robotic Process Automation
Robotic Process AutomationRobotic Process Automation
Robotic Process Automation
 
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDECrowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
 
Business Intelligence e o Desporto
Business Intelligence e o DesportoBusiness Intelligence e o Desporto
Business Intelligence e o Desporto
 
Blockchain
Blockchain Blockchain
Blockchain
 
Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?
 
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
 
Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo
 
Outsystems e o Universo do Low-Code
Outsystems e o Universo do Low-CodeOutsystems e o Universo do Low-Code
Outsystems e o Universo do Low-Code
 
Erp
ErpErp
Erp
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Frappe framework

  • 1. Frappé Framework ISCTE MOSS - Introducao ao Software de Codigo Aberto Prof: Carlos J. Costa – Aluno: Jose Miguel Sardinha
  • 2. What is Frappé? ● Frappé is a full stack web application framework written in Python, Javascript, HTML/CSS with MySQL as the backend. It was built for ERPNext but is pretty generic and can be used to build database driven apps. ● The key difference in Frappé compared to other frameworks is that Frappé is that meta-data is also treated as data and is used to build front-ends very easily. Frappé comes with a full blown admin UI called the Desk that handles forms, navigation, lists, menus, permissions, file attachment and much more out of the box. ● Frappé also has a plug-in architecture that can be used to build plugins to ERPNext. ● Frappé Framework was designed to build ERPNext, open source ERP for managing small and medium sized businesses.
  • 4. Why Frappe? Rushabh Mehta is the creator of the Frappe Framework and founder at Frappe Technologies, the publisher of ERPNext ● Why use Frappe? Frappe is the underlying framework for ERPNext (one of the top open source ERP systems). Open Source Enterprise systems are on the growth and there is a great opportunity for companies either looking to build in-house systems or building practices that help other businesses. ERP is a core business stack along with Email and the next frontier for service providers in open source. There are already a lot of businesses that are looking for developers familiar with Frappe. Frappe framework provides an architecture that allows you to build production-ready apps in very quickly. ● Why another framework? Unlike Python frameworks which are mostly server-side, Frappe has a rich AJAX based client library and also supports socketio. The biggest advantage of Frappe is the number of UI features that are available out of the box. Also I started writing Frappe in 2006 when the only other choice was Zope! Frappe Framework is "Made in India" licensed as MIT, used to built ERPNext, a popular open source ERP application. Frappe is listed on GitHub showcase of web application framework and is backed by a community of more than 3000 users.
  • 5. Before You Start 1. Python - Frappé uses Python (v2.7) for server-side programming to write quality server-side code, you must also include automated tests. 2. MariaDB / MySQL - To create database-driven apps with Frappé, you must understand the basics of database management, like how to install, login, create new databases, and basic SQL queries. 3. HTML / CSS - If you want to build user interfaces using Frappé, you will need to learn basic HTML / CSS and the Boostrap CSS Framework. 4. JavaScript and jQuery - To customize forms and create rich user interfaces, you should learn JavaScript and the popular library jQuery. 5. Jinja Templating - If you are customizing Print templates or Web pages, you need to learn the Jinja Templating language. It is an easy way to create dynamic web pages (HTML). 6. Git and GitHub - Learn how to contribute back to an open source project using Git and GitHub, two great tools to help you manage your code and share it with others.
  • 6. Installing the Frappé Bench Easiest way to setup frappe on a Unix Like system is to use frappe-bench. The bench is a command-line utility that helps you to install apps, manage multiple sites and update Frappe / ERPNext apps on */nix (CentOS 6, Debian 7, Ubuntu, etc) for development and production. Bench will also create nginx and supervisor config files, setup backups and much more. ● Two ways of install: – Manual Install – Easy Install (to be explained)
  • 7. Easy Install ● Best to setup on a blank server. ● Works on Ubuntu 14.04 to 16.04, CentOS 7+, Debian 7 to 8 and MacOS X. ● You may have to install Python 2.7 (eg on Ubuntu 16.04+) by running apt-get install python-minimal ● You may also have to install build-essential and python-setuptools by running apt-get install build- essential python-setuptools
  • 9. SWOT Analysis ● Strenghts ● Open Source ● Integration with ERP Next ● Weaknesses ● Not to be used outside ERPNext ● Threats ● Product imitation ● Dependent on ERPNext dissemination ● Oportunities ● Create customized solutions ● API integration
  • 10. References & Links References: Slide 2: https://frappe.io/docs Slide 4 : https://in.pycon.org/cfp/2016/proposals/building-apps-using-frappe-framework~dB6nd/ Slide 5 : https://frappe.io/docs/user/en/tutorial/before Slide 6 & 7 : https://github.com/frappe/bench Slide 8 : https://www.youtube.com/watch?v=CjDFfC7bHrw Useful links: Frappe Framework Code :https://github.com/frappe/frappe Website: http://frappe.github.io/frappe/ ERPNext : www.erpnext.com AngolaERP: https://demo.angolaerp.co.ao