Skip to content
nijil edited this page Nov 4, 2011 · 25 revisions

Welcome to the ERPNext wiki!

ERPNext is an open source ERP written on Python and has MySQL at the backend. It is a relatively new addition (2009) to Open Source ERP projects and it has a sister project ("wnframework") that is a metadata driven web app framework.ERPNext contains Financial Accounting, Inventory Management, CRM, Project Management, Human Resource MS. It is designed to be easy to use and ideal for small businesses. The data model is not based on any standards, but has evolved with feedback form customers. A live system contains close to 200 tables.

Architecture

ERPNext has a standard Model-View-Controller architecture, with a slight twist. It has built-in metadata modeling tools that can be used to

  • All objects in the ERP are DocTypes (not to be confused with HTML DocTypes) and the Views are generated directly in the browser.
  • Client interacts with the server via JSON data objects on a Representational state transfer (RESTful) supporting server.
  • There is ability to plug-in (event driven) code on the client and server side. The underlying web app framework is called "wnframework" and is maintained as a separate Project. wnframework started as a web based metadata framework based on though it has evolved differently.This architecture allows rapid application development.

Innovations

The core innovation has been in the metadata modeling. The concept is not new but the implementation for a highly complex product like ERP is rare. This results in ERPNext in having one of the smallest code bases among ERPs.ERPNext has also tried to model its user interface with modern usability paradigms.The project is still undergoing rapid development and the latest efforts include addition of Test Cases and use of HTML5 (localStorage).All developers are welcome to try this out and contribute to the project.The full code of ERPNext is covered under GNU/GPL licence.

ERPNext as SaaS

ERPNext is provided as a SaaS product at www.erpnext.com for a very small cost.

Connect with us at:

twitter: @erpnext mail: [email protected] irc : Freenode - #erpnext