← All projects

academic

TimeRegistry

One business core, two frontends - WPF and ASP.NET MVC

Employee time registration with real validation rules - overlap detection and a 37-hour weekly cap - behind interface contracts so a WPF desktop client and an ASP.NET MVC web app share one core.

Highlights

  • Validation: start-before-end, overlap detection and a 37-hour weekly cap, with culture-based week-of-year bucketing
  • Shared BLL/DAL behind a Contracts project; Autofac wiring
  • EF6 with a generic Repository<T> and entity ↔ DTO mappers
command.exeesc

↑↓ select · Tab complete · Enter run · Esc close

doom.exe

WASD move · ←→ turn · Space fire · E use · Shift run · Enter menu · licences