SlideShare ist ein Scribd-Unternehmen logo
1 von 8
demo day
   27th June
 Rushabh Mehta
framework: n+1
•   motivation:
    •   lots of hand-written modules in wnframework
    •   new developments in other frameworks, new libraries
        •   WSGI, webob, (nodejs + mongo?)
    •   Awkward MVC (doctype) architecture.
•   solution: wnlib (github.com/rmehta/wnlib)
    •   uses webob, WSGI, Jinja2, lean MVC
    •   abstracted backend (models can be saved in files or databases)
    •   multi-lingual!
    •   created regex parser + multi-lingual lib
framework n+1
•   merge into wnlib part by part
    •   Jinja intergration already started
•   replace parts of handler.py and auth.py with webob
•   slowly introduce multi-lingual
•   strategy:
    •   dual release: keep both versions active and let part of
        system be in old and part in new (like reports)
    •   slowly covert all models, views, controllers to new
        model.
cms2
•   motivation: requests from some customers for
    product page in the website
•   problem:
    •   too many page renders
    •   not fit for products (1000s of pages)
•   solution: moved to Jinja2
    •   templating - pages generated at runtime
•   make prototype (Anand to finsh project)
recruitment + nw
•   presented at Startup Saturday.
    http://www.slideshare.net/rushabh_mehta/what-is-saas-software-as-a-service



•   decided to recruit one person for sales and
    marketing, customer evangelism, channel
    development.
•   gave ad and took a couple of phone interviews.
•   decided on candidate (will join end of July)
•   web: wrote 2 blogs, started tracking goals
    (downloads, signup etc)
erpnext guide
• started writing guide
• completed 2 chapters (25%)
 • setup
 • selling
next month
• complete guide (****)
• have self allocated a lot of usability tasks -
  try and complete some of them.
• work a bit on the new framework ideas
thanks!

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

A practical approach on - How to design offline-online synchronization system
A practical approach on - How to design offline-online synchronization systemA practical approach on - How to design offline-online synchronization system
A practical approach on - How to design offline-online synchronization system
 
BizBook365 : A microservice approach
BizBook365 : A microservice approachBizBook365 : A microservice approach
BizBook365 : A microservice approach
 
Angular4 kickstart
Angular4 kickstartAngular4 kickstart
Angular4 kickstart
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 Overview
 
Full stack JavaScript - the folly of choice
Full stack JavaScript - the folly of choiceFull stack JavaScript - the folly of choice
Full stack JavaScript - the folly of choice
 
ASP.NET MVC 4
ASP.NET MVC 4ASP.NET MVC 4
ASP.NET MVC 4
 
Introduction presentation
Introduction presentationIntroduction presentation
Introduction presentation
 
Introduction to JavaScript Full Stack
Introduction to JavaScript Full StackIntroduction to JavaScript Full Stack
Introduction to JavaScript Full Stack
 
Node.js server side render in the Age of APIs - Full Stack Toronto 2017
 Node.js server side render in the Age of APIs - Full Stack Toronto 2017 Node.js server side render in the Age of APIs - Full Stack Toronto 2017
Node.js server side render in the Age of APIs - Full Stack Toronto 2017
 
Drupal 8 deeper dive
Drupal 8 deeper diveDrupal 8 deeper dive
Drupal 8 deeper dive
 
Mvc razor and working with data
Mvc razor and working with dataMvc razor and working with data
Mvc razor and working with data
 
Entity Framework Core 1.0
Entity Framework Core 1.0Entity Framework Core 1.0
Entity Framework Core 1.0
 
Creating a CI/CD Pipeline for a Java EE Application in the Cloud
Creating a CI/CD Pipeline for a Java EE Application in the CloudCreating a CI/CD Pipeline for a Java EE Application in the Cloud
Creating a CI/CD Pipeline for a Java EE Application in the Cloud
 
Serverless architecture
Serverless architectureServerless architecture
Serverless architecture
 
SPFx- A modern development model for SharePoint
SPFx- A modern development model  for SharePointSPFx- A modern development model  for SharePoint
SPFx- A modern development model for SharePoint
 
Mobilizing Your SAP Data with Kendo UI Mobile
Mobilizing Your SAP Data with Kendo UI MobileMobilizing Your SAP Data with Kendo UI Mobile
Mobilizing Your SAP Data with Kendo UI Mobile
 
Entity Framework 7: What's New?
Entity Framework 7: What's New?Entity Framework 7: What's New?
Entity Framework 7: What's New?
 
Web forms Overview Presentation
Web forms Overview PresentationWeb forms Overview Presentation
Web forms Overview Presentation
 
What's new in Silverstripe 4? (StripeCon APAC 2016)
What's new in Silverstripe 4? (StripeCon APAC 2016)What's new in Silverstripe 4? (StripeCon APAC 2016)
What's new in Silverstripe 4? (StripeCon APAC 2016)
 
Large Scale Drupal - Behind the Scenes
Large Scale Drupal - Behind the ScenesLarge Scale Drupal - Behind the Scenes
Large Scale Drupal - Behind the Scenes
 

Ähnlich wie ERPNext Demo Day - June 2012

Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011
Brian LeRoux
 

Ähnlich wie ERPNext Demo Day - June 2012 (20)

11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
 
DotNetNuke Seattle Users Group
DotNetNuke Seattle Users GroupDotNetNuke Seattle Users Group
DotNetNuke Seattle Users Group
 
DIGIT Noe 2016 - Overview of front end development today
DIGIT Noe 2016 - Overview of front end development todayDIGIT Noe 2016 - Overview of front end development today
DIGIT Noe 2016 - Overview of front end development today
 
Desktop Intro
Desktop IntroDesktop Intro
Desktop Intro
 
Last Call Media Drupal 8 Case Study
Last Call Media Drupal 8 Case StudyLast Call Media Drupal 8 Case Study
Last Call Media Drupal 8 Case Study
 
Coonti in HelsinkiJS
Coonti in HelsinkiJSCoonti in HelsinkiJS
Coonti in HelsinkiJS
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
 
Drupal 8 Initiatives
Drupal 8 InitiativesDrupal 8 Initiatives
Drupal 8 Initiatives
 
Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011
 
Symfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studySymfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case study
 
Intro to Front End Frameworks
 Intro to Front End Frameworks Intro to Front End Frameworks
Intro to Front End Frameworks
 
Multi-Source Inventory. Imagine. Las Vegas. 2018
Multi-Source Inventory. Imagine. Las Vegas. 2018Multi-Source Inventory. Imagine. Las Vegas. 2018
Multi-Source Inventory. Imagine. Las Vegas. 2018
 
Thoughts on building deployable and updatable share point solutions
Thoughts on building deployable and updatable share point solutionsThoughts on building deployable and updatable share point solutions
Thoughts on building deployable and updatable share point solutions
 
Stencil JS for Framework Free Web Components | Steven Zelek
Stencil JS for Framework Free Web Components | Steven ZelekStencil JS for Framework Free Web Components | Steven Zelek
Stencil JS for Framework Free Web Components | Steven Zelek
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 
Jumpstart Your Web App
Jumpstart Your Web AppJumpstart Your Web App
Jumpstart Your Web App
 
Introduction to Versioning (VCS) for Developers
Introduction to Versioning (VCS) for DevelopersIntroduction to Versioning (VCS) for Developers
Introduction to Versioning (VCS) for Developers
 

Mehr von rushabh_mehta

ERPNext Open Day - May 2013
ERPNext Open Day - May 2013ERPNext Open Day - May 2013
ERPNext Open Day - May 2013
rushabh_mehta
 

Mehr von rushabh_mehta (18)

Introduction to ERPNext (2015)
Introduction to ERPNext (2015)Introduction to ERPNext (2015)
Introduction to ERPNext (2015)
 
ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015
 
Frappe / ERPNext Open Day October 14
Frappe / ERPNext Open Day October 14Frappe / ERPNext Open Day October 14
Frappe / ERPNext Open Day October 14
 
Frappe ERPNext Open Day August 2014
Frappe ERPNext Open Day August 2014Frappe ERPNext Open Day August 2014
Frappe ERPNext Open Day August 2014
 
ERPNext / Frappe Open Day June 2014
ERPNext / Frappe Open Day June 2014ERPNext / Frappe Open Day June 2014
ERPNext / Frappe Open Day June 2014
 
Frappe / ERPNext Open Day May 14
Frappe / ERPNext Open Day May 14Frappe / ERPNext Open Day May 14
Frappe / ERPNext Open Day May 14
 
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
 
Frappe ERPNext Open Day February 2014
Frappe ERPNext Open Day February 2014Frappe ERPNext Open Day February 2014
Frappe ERPNext Open Day February 2014
 
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
 
Aapkamanch
AapkamanchAapkamanch
Aapkamanch
 
ERPNext Open Day - December 2013
ERPNext Open Day - December 2013ERPNext Open Day - December 2013
ERPNext Open Day - December 2013
 
ERPNext Open Day September 2013
ERPNext Open Day September 2013ERPNext Open Day September 2013
ERPNext Open Day September 2013
 
ERPNext Open Day August 2013
ERPNext Open Day August 2013ERPNext Open Day August 2013
ERPNext Open Day August 2013
 
ERPNext Open Day July 2013
ERPNext Open Day July 2013ERPNext Open Day July 2013
ERPNext Open Day July 2013
 
ERPNext Open Day June 2013
ERPNext Open Day June 2013ERPNext Open Day June 2013
ERPNext Open Day June 2013
 
ERPNext Open Day - May 2013
ERPNext Open Day - May 2013ERPNext Open Day - May 2013
ERPNext Open Day - May 2013
 
ERPNext Open Day - April 2013
ERPNext Open Day - April 2013ERPNext Open Day - April 2013
ERPNext Open Day - April 2013
 
Open day-march-2013
Open day-march-2013Open day-march-2013
Open day-march-2013
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

ERPNext Demo Day - June 2012

  • 1. demo day 27th June Rushabh Mehta
  • 2. framework: n+1 • motivation: • lots of hand-written modules in wnframework • new developments in other frameworks, new libraries • WSGI, webob, (nodejs + mongo?) • Awkward MVC (doctype) architecture. • solution: wnlib (github.com/rmehta/wnlib) • uses webob, WSGI, Jinja2, lean MVC • abstracted backend (models can be saved in files or databases) • multi-lingual! • created regex parser + multi-lingual lib
  • 3. framework n+1 • merge into wnlib part by part • Jinja intergration already started • replace parts of handler.py and auth.py with webob • slowly introduce multi-lingual • strategy: • dual release: keep both versions active and let part of system be in old and part in new (like reports) • slowly covert all models, views, controllers to new model.
  • 4. cms2 • motivation: requests from some customers for product page in the website • problem: • too many page renders • not fit for products (1000s of pages) • solution: moved to Jinja2 • templating - pages generated at runtime • make prototype (Anand to finsh project)
  • 5. recruitment + nw • presented at Startup Saturday. http://www.slideshare.net/rushabh_mehta/what-is-saas-software-as-a-service • decided to recruit one person for sales and marketing, customer evangelism, channel development. • gave ad and took a couple of phone interviews. • decided on candidate (will join end of July) • web: wrote 2 blogs, started tracking goals (downloads, signup etc)
  • 6. erpnext guide • started writing guide • completed 2 chapters (25%) • setup • selling
  • 7. next month • complete guide (****) • have self allocated a lot of usability tasks - try and complete some of them. • work a bit on the new framework ideas

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n