My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

EasyCRM is a complete application that provides you with the most commons CRM softwares' functionalities. This application is composed of two interfaces. The first, for Salespeople (who are nomadic) is based on a thin client (Web browser). Basically, the goal of this interface is to allow Commercials to record their activities and record as much information about customers wherever they are. The second interface is a thick client for the head Commercial (sedentary by nature) which oversees all business. Its goal is to have an overview of the business.

The first interface is an ASP.NET MVC 2 based web application . It lets the user create, modify, delete an account, task, contact, opportunity, etc.

The second interface is an GUI powered by Windows Forms, and allows administrators to manage the web application activity ( list all users, delete users, list all accounts, or only those of a particular user, etc).

The project promotes good programming practices like

  • Domain Driven Design( DDD)
  • Model View Controller pattern
  • Single Responsibility Principle
  • Decorator and Dependency Injection Patterns
  • Repository Pattern
  • and many more !

Here are some screen shots ( see Download section for high resolution images, and Source to view or download the source code):

Powered by Google Project Hosting