Home    >    Case Studies    >    Custom ASP.NET CMS Product

Case Study: Custom ASP.NET CMS Product

Highlight of this case study

  • We insisted transparent communication so our developer sent daily report to our clients to specify what they have done that day
  • We adopted Agile methodology by delivering frequently and responding quickly
  • Unit Test & TDD

The client

The client is an established software company based in Germany. They provide various custom software to their clients.

What they wanted

The client was looking for a stable team to develop a commercial ASP.NET CMS. This CMS was upgraded from an existing system. The upgraded version is intended to be more flexible and extensible than the original version. Starting from a week of free trial, now our cooperation has entered into the second year.


Technology adopted

  • Microsoft .NET Framework 4.0
  • IIS 7.5
  • SQL Server 2008
  • Telerik Components
  • jQuery
  • Silverlight 4.0
  • WCF
  • Ajax

System Architecture

Highlight of the CMS

  • Fully customized CMS
  • Nova developed the whole CMS from database to frontend.
  • Extensible module development and skin development.
  • This CMS supports 3rd party module development and skin development.
  • Multi-language support
  • Cross-site management
  • Super administrator can either remotely manage each sub-sites or coordinate with administrators of each sub-site. Every sub-site can communicate with each other.
  • Full Text Search

Project evolution

The project started from refactor of the source code of the original CMS, in order to sort out the layers of the legacy system and make it more extensible. The upgrade was completed in 2 months. Satisfied with the outcome, the client followed up with a bunch of new features. In the 6 months thereafter, the team focused on developing and maintaining those new features. Currently, the team are working on another round of upgrading to bring more features to the system. Now the the system possesses features such as cross-site and cross platform.

How we cooperated with the client

Firstly, with the client's confirmtion, the team defined both long-term and short-term goal of the project, so that they could continuously track the progress. This is also beneficial to the client, as they could clearly see if the team were on the right track.

Secondly, during the development, the team delivered on weekly basis so that the client could find any issues and gave feedback without no impact on the overall timeline.

Screen Shots

Custom ASP.NET CMS Product 1 Custom ASP.NET CMS Product 2 Custom ASP.NET CMS Product 3