SlideShare a Scribd company logo
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!

More Related Content

PDF
Frappé Framework - A Full Stack Web Framework
PPTX
Microservices: A developer's approach
PPTX
Lap Around ASP.NET MVC 5
PPTX
SDLC, Agile methodologies and Career in Product management
PPTX
Build HTML5 Sites/Apps with Kendo UI Core
PPTX
ASP.NET 5
PPTX
Software architecture : From project management to deployment
PPTX
Windows server app fabric pdc 2010
Frappé Framework - A Full Stack Web Framework
Microservices: A developer's approach
Lap Around ASP.NET MVC 5
SDLC, Agile methodologies and Career in Product management
Build HTML5 Sites/Apps with Kendo UI Core
ASP.NET 5
Software architecture : From project management to deployment
Windows server app fabric pdc 2010

What's hot (20)

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

Similar to ERPNext Demo Day - June 2012 (20)

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

More from rushabh_mehta (18)

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

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Machine Learning_overview_presentation.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
A Presentation on Artificial Intelligence
PPTX
Spectroscopy.pptx food analysis technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
1. Introduction to Computer Programming.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
NewMind AI Weekly Chronicles - August'25-Week II
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Machine Learning_overview_presentation.pptx
Unlocking AI with Model Context Protocol (MCP)
A Presentation on Artificial Intelligence
Spectroscopy.pptx food analysis technology
MYSQL Presentation for SQL database connectivity
Per capita expenditure prediction using model stacking based on satellite ima...
1. Introduction to Computer Programming.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
Programs and apps: productivity, graphics, security and other tools
Reach Out and Touch Someone: Haptics and Empathic Computing

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

Editor's Notes