SlideShare a Scribd company logo
1 of 68
Download to read offline
Open Day
January 2014!
Rushabh Mehta
Rebranding

webnotes

frappe.io
Why?
• No Domain Available

webnotes.com

webnotes.org

webnotes.net

webnotes.co

webnotes.io
•

Frappe was the internal name for the platform and
domain frappe.io was available

wnframework

frappe.io
Why?
•

Version 4 required a unifying theme and name for
a platform that was beyond ERP (and ERPNext).

•

Frappe will be the platform (wnframework) on
which ERPNext and its apps and extensions will
be built and released.

ERPNext Apps

frappe.io
ERPNext
•

ERPNext will become an app on frappe.io

•

The websites erpnext.com and erpnext.org will
become frappe.io/erpnext

•

Some modules will be extracted out of ERPNext,
like Shopping Cart, Projects, HR, Newsletter etc as
apps

erpnext.org

frappe.io/erpnext
Content
•

Currently content is distributed in:

Forums

ERPNext Manual

ERPNext.com

Support Tickets

•

All this will move inside the Frappe Community
Portal frappe.io

User/Dev Forum

frappe.io/erpnext/forum
Code
•

wnframework will be renamed to frappe in version 4

•

Organization webnotes will be renamed to frappe

•

Inside code, we will keep webnotes for a while,
then search replace by frappe.

•

Command-line will be frappe

webnotes/wnframework

frappe/frappe
User Manuals
•

Each App will have its own manual.

•

Manual will be multi-lingual

•

Frappe.io Community Portal will have features to
build the manual

erpnext.org/user-guide

frappe.io/erpnext/help
License
•

Open Source of course!

•

We are suggesting AGPL to protect ERPNext
usage on the cloud.

•

wnframework, oops.. frappe, will be MIT (this
leaves some opening for paid apps, but later)

GNU GPL!

GNU AGPL
Cloud Hosting
•

All Cloud Hosting will be moved to
frappecloud.com

•

Frappe Cloud will be a separate site from frappe.io

•

Apps from Frappe.io can be installed in Frappe
Cloud.

myco.erpnext.com!

myco.frappecloud.com
My Projects This Month
•

Frappe.io Community Portal (with Anand)

•

Fixed some issues.

•

New Design of To Do

•

Refactored Email Messages (added in template)
In other news,
We Have A Sponsor

Thanks!
Bounties
Thanks
January 2014
ERPNEXT Open Day
Anand Doshi
Highlights
•

Community Portal

•

HTML5 pushState API

•

Jinja partial rendering

•

HTML Email Template
Community Portal
•

Groups - Forum, Tasks, Events

•

Hierarchy



- ERPNext Forum

- Developers

- Tasks

- Events

- Users

- Accounting

- Manufacturing

•

Threaded Replies

•

Client Side compression of Pictures
with Rushabh
pushState
•

HTML5 pushState API allows you to manipulate the
browser’s history

•

This can be used to load web pages using ajax

•

There are a lot of common areas in a web page like
the navbar, footer, etc.

•

When browsing from one page to another, use ajax
to get the difference and not the full html
pushState
New Browser
Window

erpnext.com

click on signup

erpnext.com/signup

without
pushState

Download full html

blank page for a
second

Download full html

with
pushState

shows erpnext.com
Download only the
till erpnext.com/
difference

signup is ready

Download full html
!
!
(saves bandwidth
(better user
and is fast!)
experience)
html + json
•

Server side should be able to respond both as full
HTML and partial JSON

•

Change in the way web pages are rendered

@ffe082d7a9

•

Base template divided into Header, Breadcrumbs,
Content, Sidebar, Footer

•

Jinja block-wise rendering helped a lot!
HTML Email Template
Beautiful Emails


•




https://github.com/leemunroe/html-email-template

Used python InlineStyler to convert HTML <style>
blocks to inline style: attributes


•




https://github.com/dlanger/inlinestyler

with Rushabh
Thanks
@anandpdoshi
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal
Rebranding ERPNext and launching Frappe community portal

More Related Content

What's hot

Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016Anand Doshi
 
ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017Umair Sayed
 
ERPNext Open Day - December 2013
ERPNext Open Day - December 2013ERPNext Open Day - December 2013
ERPNext Open Day - December 2013rushabh_mehta
 
ERPNext Open Day - August 2015
ERPNext Open Day - August 2015ERPNext Open Day - August 2015
ERPNext Open Day - August 2015Anand Doshi
 
Frappe Open Day - June 2015
Frappe Open Day - June 2015Frappe Open Day - June 2015
Frappe Open Day - June 2015Anand Doshi
 
Xinet and Chili Publish Integration
Xinet and Chili Publish IntegrationXinet and Chili Publish Integration
Xinet and Chili Publish IntegrationIO Integration
 
Whats new in Xinet 17.7
Whats new in Xinet 17.7Whats new in Xinet 17.7
Whats new in Xinet 17.7IO Integration
 
S4 hana introduction2
S4 hana introduction2S4 hana introduction2
S4 hana introduction2avigailm
 
Open Day - September 2016
Open Day - September 2016Open Day - September 2016
Open Day - September 2016Neil Lasrado
 
Lean Change Management with JIRA Service Desk
Lean Change Management with JIRA Service DeskLean Change Management with JIRA Service Desk
Lean Change Management with JIRA Service DeskAtlassian
 
Choosing the Right Infrastructure Provider
Choosing the Right Infrastructure ProviderChoosing the Right Infrastructure Provider
Choosing the Right Infrastructure ProviderNephoScale
 
Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...
Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...
Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...Yelowsoft
 
Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...
Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...
Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...Yelowsoft
 
Integrating Push Notifications in your iPhone application with iLime
Integrating Push Notifications in your iPhone application with iLimeIntegrating Push Notifications in your iPhone application with iLime
Integrating Push Notifications in your iPhone application with iLimeJohn Wilker
 
The Killer Practice for All SAP Changes
The Killer Practice for All SAP ChangesThe Killer Practice for All SAP Changes
The Killer Practice for All SAP ChangesPanaya
 

What's hot (20)

Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016
 
ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017
 
ERPNext Open Day - December 2013
ERPNext Open Day - December 2013ERPNext Open Day - December 2013
ERPNext Open Day - December 2013
 
ERPNext Open Day - August 2015
ERPNext Open Day - August 2015ERPNext Open Day - August 2015
ERPNext Open Day - August 2015
 
Frappe Open Day - June 2015
Frappe Open Day - June 2015Frappe Open Day - June 2015
Frappe Open Day - June 2015
 
Odoo Vs ERPNext
Odoo Vs ERPNextOdoo Vs ERPNext
Odoo Vs ERPNext
 
Xinet and Chili Publish Integration
Xinet and Chili Publish IntegrationXinet and Chili Publish Integration
Xinet and Chili Publish Integration
 
Whats new in Xinet 17.7
Whats new in Xinet 17.7Whats new in Xinet 17.7
Whats new in Xinet 17.7
 
Open Day August 2016
Open Day August 2016Open Day August 2016
Open Day August 2016
 
S4 hana introduction2
S4 hana introduction2S4 hana introduction2
S4 hana introduction2
 
Open Day May 2016
Open Day May 2016Open Day May 2016
Open Day May 2016
 
Open Day - September 2016
Open Day - September 2016Open Day - September 2016
Open Day - September 2016
 
Lean Change Management with JIRA Service Desk
Lean Change Management with JIRA Service DeskLean Change Management with JIRA Service Desk
Lean Change Management with JIRA Service Desk
 
Open Day July 2016
Open Day July 2016Open Day July 2016
Open Day July 2016
 
Choosing the Right Infrastructure Provider
Choosing the Right Infrastructure ProviderChoosing the Right Infrastructure Provider
Choosing the Right Infrastructure Provider
 
Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...
Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...
Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...
 
Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...
Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...
Yelowsoft delivers super app to bbr one of the biggest ride hailing companies...
 
Integrating Push Notifications in your iPhone application with iLime
Integrating Push Notifications in your iPhone application with iLimeIntegrating Push Notifications in your iPhone application with iLime
Integrating Push Notifications in your iPhone application with iLime
 
Open Day October 2016
Open Day October 2016Open Day October 2016
Open Day October 2016
 
The Killer Practice for All SAP Changes
The Killer Practice for All SAP ChangesThe Killer Practice for All SAP Changes
The Killer Practice for All SAP Changes
 

Similar to Rebranding ERPNext and launching Frappe community portal

ERPNext Open Day - January 2014
ERPNext Open Day - January 2014ERPNext Open Day - January 2014
ERPNext Open Day - January 2014rushabh_mehta
 
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...Tieturi Oy
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapEuropean Collaboration Summit
 
Advanced PHP Web Development Tools in 2015
Advanced PHP Web Development Tools in 2015Advanced PHP Web Development Tools in 2015
Advanced PHP Web Development Tools in 2015iScripts
 
#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?Vincent Biret
 
What's new and what's next in SharePoint Development for Enterprise & SPFx
What's new and what's next in SharePoint Development for Enterprise & SPFx What's new and what's next in SharePoint Development for Enterprise & SPFx
What's new and what's next in SharePoint Development for Enterprise & SPFx Vignesh Ganesan I Microsoft MVP
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building ProductsHayden Bleasel
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkHaaron Gonzalez
 
#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stack#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stackVincent Biret
 
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxLATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxchitrachauhan21
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection NavigationThomas Daly
 
11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks11 Live Node.js CMS Frameworks
11 Live Node.js CMS FrameworksiScripts
 
A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015Yoav Kutner
 
News scavenger a SharePoint and Apps Story
News scavenger  a SharePoint and Apps StoryNews scavenger  a SharePoint and Apps Story
News scavenger a SharePoint and Apps StoryInnoTech
 

Similar to Rebranding ERPNext and launching Frappe community portal (20)

ERPNext Open Day - January 2014
ERPNext Open Day - January 2014ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
 
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
 
Echelon2010
Echelon2010Echelon2010
Echelon2010
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
 
Frappe framework
Frappe framework Frappe framework
Frappe framework
 
SharePoint 2013 Apps Introduction
SharePoint 2013 Apps IntroductionSharePoint 2013 Apps Introduction
SharePoint 2013 Apps Introduction
 
Advanced PHP Web Development Tools in 2015
Advanced PHP Web Development Tools in 2015Advanced PHP Web Development Tools in 2015
Advanced PHP Web Development Tools in 2015
 
#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?
 
What's new and what's next in SharePoint Development for Enterprise & SPFx
What's new and what's next in SharePoint Development for Enterprise & SPFx What's new and what's next in SharePoint Development for Enterprise & SPFx
What's new and what's next in SharePoint Development for Enterprise & SPFx
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building Products
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint Framework
 
#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stack#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stack
 
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxLATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
2014 Picking a Platform by Anand Kulkarni
2014 Picking a Platform by Anand Kulkarni2014 Picking a Platform by Anand Kulkarni
2014 Picking a Platform by Anand Kulkarni
 
SamSegalResume
SamSegalResumeSamSegalResume
SamSegalResume
 
11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks
 
A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015
 
Chapter_04.ppt
Chapter_04.pptChapter_04.ppt
Chapter_04.ppt
 
News scavenger a SharePoint and Apps Story
News scavenger  a SharePoint and Apps StoryNews scavenger  a SharePoint and Apps Story
News scavenger a SharePoint and Apps Story
 

More from Anand Doshi

Use of Data in Fundraising at Student Life
Use of Data in Fundraising at Student LifeUse of Data in Fundraising at Student Life
Use of Data in Fundraising at Student LifeAnand Doshi
 
Empathy Glove - Critical Making
Empathy Glove - Critical MakingEmpathy Glove - Critical Making
Empathy Glove - Critical MakingAnand Doshi
 
Frappe Open Day - July 2015
Frappe Open Day - July 2015Frappe Open Day - July 2015
Frappe Open Day - July 2015Anand Doshi
 
Frappe Open Day - February 2015
Frappe Open Day - February 2015Frappe Open Day - February 2015
Frappe Open Day - February 2015Anand Doshi
 
Frappe Open Day - January 2015
Frappe Open Day - January 2015Frappe Open Day - January 2015
Frappe Open Day - January 2015Anand Doshi
 
Frappe Open Day - September 2014
Frappe Open Day - September 2014Frappe Open Day - September 2014
Frappe Open Day - September 2014Anand Doshi
 
Frappe Open Day - July 2014
Frappe Open Day - July 2014Frappe Open Day - July 2014
Frappe Open Day - July 2014Anand Doshi
 
Frappe Open Day - April 2014
Frappe Open Day - April 2014Frappe Open Day - April 2014
Frappe Open Day - April 2014Anand Doshi
 
ERPNext Open Day - November 2013
ERPNext Open Day - November 2013ERPNext Open Day - November 2013
ERPNext Open Day - November 2013Anand Doshi
 
ERPNext Open Day - October 2013
ERPNext Open Day - October 2013ERPNext Open Day - October 2013
ERPNext Open Day - October 2013Anand Doshi
 

More from Anand Doshi (12)

Use of Data in Fundraising at Student Life
Use of Data in Fundraising at Student LifeUse of Data in Fundraising at Student Life
Use of Data in Fundraising at Student Life
 
Empathy Glove - Critical Making
Empathy Glove - Critical MakingEmpathy Glove - Critical Making
Empathy Glove - Critical Making
 
Copyright Law
Copyright LawCopyright Law
Copyright Law
 
Frappe Open Day - July 2015
Frappe Open Day - July 2015Frappe Open Day - July 2015
Frappe Open Day - July 2015
 
Frappe Open Day - February 2015
Frappe Open Day - February 2015Frappe Open Day - February 2015
Frappe Open Day - February 2015
 
Frappe Open Day - January 2015
Frappe Open Day - January 2015Frappe Open Day - January 2015
Frappe Open Day - January 2015
 
Frappe Open Day - September 2014
Frappe Open Day - September 2014Frappe Open Day - September 2014
Frappe Open Day - September 2014
 
Frappe Open Day - July 2014
Frappe Open Day - July 2014Frappe Open Day - July 2014
Frappe Open Day - July 2014
 
Frappe Open Day - April 2014
Frappe Open Day - April 2014Frappe Open Day - April 2014
Frappe Open Day - April 2014
 
ERPNext Open Day - November 2013
ERPNext Open Day - November 2013ERPNext Open Day - November 2013
ERPNext Open Day - November 2013
 
ERPNext Open Day - October 2013
ERPNext Open Day - October 2013ERPNext Open Day - October 2013
ERPNext Open Day - October 2013
 
Anand june-2012
Anand june-2012Anand june-2012
Anand june-2012
 

Recently uploaded

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...Miguel Araújo
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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 organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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...Drew Madelung
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 

Recently uploaded (20)

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...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Rebranding ERPNext and launching Frappe community portal

  • 3. Why? • No Domain Available
 webnotes.com
 webnotes.org
 webnotes.net
 webnotes.co
 webnotes.io • Frappe was the internal name for the platform and domain frappe.io was available wnframework frappe.io
  • 4. Why? • Version 4 required a unifying theme and name for a platform that was beyond ERP (and ERPNext). • Frappe will be the platform (wnframework) on which ERPNext and its apps and extensions will be built and released. ERPNext Apps frappe.io
  • 5. ERPNext • ERPNext will become an app on frappe.io • The websites erpnext.com and erpnext.org will become frappe.io/erpnext • Some modules will be extracted out of ERPNext, like Shopping Cart, Projects, HR, Newsletter etc as apps erpnext.org frappe.io/erpnext
  • 6. Content • Currently content is distributed in:
 Forums
 ERPNext Manual
 ERPNext.com
 Support Tickets • All this will move inside the Frappe Community Portal frappe.io User/Dev Forum frappe.io/erpnext/forum
  • 7. Code • wnframework will be renamed to frappe in version 4 • Organization webnotes will be renamed to frappe • Inside code, we will keep webnotes for a while, then search replace by frappe. • Command-line will be frappe webnotes/wnframework frappe/frappe
  • 8. User Manuals • Each App will have its own manual. • Manual will be multi-lingual • Frappe.io Community Portal will have features to build the manual erpnext.org/user-guide frappe.io/erpnext/help
  • 9. License • Open Source of course! • We are suggesting AGPL to protect ERPNext usage on the cloud. • wnframework, oops.. frappe, will be MIT (this leaves some opening for paid apps, but later) GNU GPL! GNU AGPL
  • 10. Cloud Hosting • All Cloud Hosting will be moved to frappecloud.com • Frappe Cloud will be a separate site from frappe.io • Apps from Frappe.io can be installed in Frappe Cloud. myco.erpnext.com! myco.frappecloud.com
  • 11. My Projects This Month • Frappe.io Community Portal (with Anand) • Fixed some issues. • New Design of To Do • Refactored Email Messages (added in template)
  • 13. We Have A Sponsor Thanks!
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. January 2014 ERPNEXT Open Day Anand Doshi
  • 35. Highlights • Community Portal • HTML5 pushState API • Jinja partial rendering • HTML Email Template
  • 36. Community Portal • Groups - Forum, Tasks, Events • Hierarchy
 
 - ERPNext Forum
 - Developers
 - Tasks
 - Events
 - Users
 - Accounting
 - Manufacturing • Threaded Replies • Client Side compression of Pictures with Rushabh
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. pushState • HTML5 pushState API allows you to manipulate the browser’s history • This can be used to load web pages using ajax • There are a lot of common areas in a web page like the navbar, footer, etc. • When browsing from one page to another, use ajax to get the difference and not the full html
  • 42. pushState New Browser Window erpnext.com click on signup erpnext.com/signup without pushState Download full html blank page for a second Download full html with pushState shows erpnext.com Download only the till erpnext.com/ difference
 signup is ready
 Download full html ! ! (saves bandwidth (better user and is fast!) experience)
  • 43. html + json • Server side should be able to respond both as full HTML and partial JSON • Change in the way web pages are rendered
 @ffe082d7a9 • Base template divided into Header, Breadcrumbs, Content, Sidebar, Footer • Jinja block-wise rendering helped a lot!
  • 44. HTML Email Template Beautiful Emails
 • 
 https://github.com/leemunroe/html-email-template Used python InlineStyler to convert HTML <style> blocks to inline style: attributes
 • 
 https://github.com/dlanger/inlinestyler with Rushabh