27 Aug 2007 4:50 AM #1
Update: 4th Feb 2009
I've been putting together a CRM application based on Ext JS.
Check out a demo of some of the functionality.
Update: 10th Feb 2009
There have been many fixes to the form designer. It is now working in Firefox. I also fixed a few ugly rendering problems that were going on.
Here's a short video of editing a form and adding a new field to it:
Next focus will be coming up with a nice business configuration for when users set up sites for the first time.
Welcome your feedback!
27 Aug 2007 5:40 AM #2
Looks really nice. The double click on e.q. a contact person takes a little bit time, too long (i.e. when the window appears).
Can you give some background information?
- Database? Server side language? Why did you choose these? And what is your motivation to build a crm application?
27 Aug 2007 6:00 AM #3
Really impressed by the Form designer, good job. Im working on something similiar, more of a report designer.
27 Aug 2007 6:04 AM #4
27 Aug 2007 6:21 AM #5
Thanks, please continue shering...
27 Aug 2007 6:29 AM #6
Nice work, looking sharp. I'm interested however to know your experience so far with the applicatoin's memory footprint given the multiple Dialogs and, especially, Grids used. My exposure to Ext so far suggests that within a couple minutes of navigating through the different areas of the application, the browser's memory utilization will steadily increase. Only closing all browser windows will force a release. I played around with your app and observe similar behaviour. Is this your experience during dev/testing (or is it just me)? You know of a technique to mitigate this effect?
PS: anybody that provide answeres here, please chime in.
27 Aug 2007 6:45 AM #7
first: great work, thx for showing us.
Some things i saw:
you should start with a loading mask - it takes a long time until page is load
The dialogs should be modal, there is strange behaviour if dialog is open and you click on a new dialog.
In FF there are some error messages that seems to point of wrong dom-elements/properties.
It's the better way to get this work in FF (still with the great firebug)
Your SS-xml looks like a mixture of xml and json - never seen that before.
May be some elements like dialogs had to destroyed after closing to free the memory.
27 Aug 2007 7:40 PM #8
The database behind the demo is MS SQL Server 2005 Express Edition.
There's a web services layer written in c# that exposes a group of methods, such as retrieve, save, delete, etc., plus some additional smarts like handling relationships between objects, user/role based security, auditing, etc.
The UI form, list and menu configs are stored as json blobs within xml.
The motiviation of building a crm app came from a mate who asked me to recommend something that he could use for his business with 4 staff. I had a look at what was available and couldn't find anything suitable. Still a little way off yet... but getting there - just have to keep the day job at bay!
27 Aug 2007 8:11 PM #9
27 Aug 2007 8:24 PM #10