An electronic grant management system has several key components. It includes a web-based front office for applicants and reviewers to submit and review grant applications via portals. It also has back-end program delivery and program support service components to manage program-specific data and processes, client information, and enterprise functions like administration.