I need an experienced software engineer to develop a custom Google Analytics dashboard.
It has to be made in C#, and the front-end in ASP.NET MVC (Razor), using the EXT JS 4 framework for the user interface.
The Dashboard would essentially be calling web services (also to be developed using C# / .Net), which in turn use the Google Analytics API, in order to display all the data/statistics/graphs etc using EXT JS 4 framework.
Examples of usage: Geomap overlay, visits by source, visits by new and returning visitors, option to switch between tagcloud/barchart/graph to display the same data. Times when a booking/transaction was made, comparison between 2 selected weeks, months, days, perhaps even the same day/week/month with the one the year before. Etc, etc.
These web services would need to provide all functionality/usability that Google Analytics features through their website (in a very easy to understand look-and-feel for not technology advanced users), and run stand-alone like if it would be an API (and the front-end connects with it and creates the actual dashboard).
They also need to be secure, so implementing adequate web service security is needed. The code has to be of good and consistent quality, and consistent naming with correct use of upper and lowercase letters, no further documentation is needed. Separate as much functionality/concerns where possible so that it will be as easy as possible to make further developments/improvements if necessary. The whole dashboard would have to be stand-alone, but also easy to implement into other websites/admin software/layouts. If possible make the best looking charts/graphs, perhaps using Telerik components if possible.
The dashboard has to provide great functionality / navigation for both desktop screens, as well as tablet screens (mobile resolution support is not needed). So where possible please apply navigation which you could also use motion gestures when using a tablet (for example: swiping between months/weeks/days with their stats/charts/graphs, carousel effect). And the performance of the entire dashboard needs to be as fast (!) as possible. For the design you can use standard components of the EXT JS 4 framework, and if you could, make it easy to change the layout/format of the front-end design.
Also, the data that will be exposed through the web services would also be needed in such a way, that custom extensions are possible in the future. For example, making a custom extension that connects Google Analytics order/transaction id's to other clients database data with extended data about that order/transaction (please also keep that in mind for in the front-end layout). And also extensions for standard systems like Joomla, osCommerce etc. So it has to be "prepared" for future expansion/integration.
It's a long story, but it was needed to fully explain the scope/project in detail, I don't think the actual software would be a lot of work.
If you are interested, please let me know your (fixed) price estimation and some (small) code-examples of your previous work.
Thanks in advance and I hope to hear from you.