Time Tracker
Silverlight web application for tracking time and cost spent on issues
This is an enterprise level tool for tracking time and costs based on the activities of a company's employees.
Some feature highlights are:
- Automatic invoicing allows generation of invoices based on actual worktime information - the invoices can be generated in either Adobe PDF or Microsoft Excel formats
- Values such as hourly rates can be configured globally, and then overridden on different levels (for example, they can be overridden for a particular customer)
- The individual user permissions can be configured with great detail
- Integrated travel expenses tracking
- The solution supports internationalization; the user can configure the language the interface will be shown in.
The application is organized on a three teer architecture:
- Data layer - stores all the application data, uses Microsoft SQL Server 2008 as database engine. Can be extended to support new database back-ends without affecting the rest of the application.
- Business layer - contains the core application logic: validating entries, generating reports, permissions, and specific business logic. The functionality is exposed by means of a standardized Web Service interface, which allows easy integration (via XML-based SOAP protocol) with any third party applications.
- Presentation layer - represents the user interface, and has been implemented in several clients: a web client (universally accessible), a desktop client (for desktop and laptop computers), and a mobile client (optimized for mobile devices, such as phones and PDA's)

Platform details
Server components
- Environment: Windows 2003 Server
- Development language: Microsoft Visual Basic 2008
- Requirements: Microsoft SQL Server 2008, Microsoft IIS 6 Web Server
Client components
- Development language: Silverlight 2.0
- Supported operating systems: Windows XP/Vista, Windows Server 2003/2008, Windows Mobile 6, Mac OS X, Symbian, Linux
- Supported browsers: Microsoft Internet Explorer 6+, Mozilla Firefox, Safari, Opera, Google Chrome