Rebooting 2012

We have spent the last few months busy in trimming off things that I can best call as "pre-mature optimization". I estimate we would have

 · 2 min read

We have spent the last few months busy in trimming off things that I can best call as "pre-mature optimization". I estimate we would have killed 30% of our entire code base.

The lowest hanging fruit was our billing app. It sucked and there was too much hard-wiring to make it fun to update. What we realized is that for this kind of a product, we could do with annual billing. I know the world is moving towards micro payments and small billing, and it is something we could bring back in the future, but right now, with the resources we have its best this way.

The other major upgrade is the website, this website is built "on" erpnext. All the web pages are generated dynamically from ERPNext. This is my first blog from within the app. To add a new blog, all I do is log in to my account and add a new blog entry. So we have managed to fuse two separated codes into one.

There are a lot of changes under the hood too. After a major gardening effort, we managed to rename 40 odd tables into better names, that meant changing all links, and SQL statements and files and what not. We also managed to re-write a whole bunch of Javascript code and also the way we manage form-level customizations. Till now, we had no way to separate customizations done by a user at the form-level so we could never release new form layouts. We have fixed this and we will now have the freedom to optimize our form layouts a lot more.

Also, free trials are back! After taking them out for the better part of the year we are bringing them back. The reason is that since we are no longer offering monthly billing, customers will want to try out before they commit a larger amount. We still have not decided how much support we can provide with the trials.

This release will make our product a lot better engineered with a much tighter code-base. We hope to keep making continuous improvements on the same trend. What we need now is a ton of new customer signups!


Rushabh Mehta

Rushabh is a software developer and founder of ERPNext. He usually writes about the startup experience, open source and the technologies he is working on.

No comments yet

No comments yet. Start a new discussion.

Add Comment