Faculty Achievements Management System (FAMS)

A centralized platform for managing, tracking, validating, and reporting faculty achievements.

About the System

The Faculty Achievements Management System (FAMS) is designed to provide a single platform for maintaining faculty academic and professional achievements. The system helps faculty members record publications, patents, books, projects, grants, certifications, and other accomplishments, while enabling administrators to generate reports for accreditation, audits, rankings, and institutional assessment activities.

The application implements role-based access control, secure authentication, document management, and centralized reporting to improve transparency and reduce manual paperwork.

Key Features

  • Faculty Achievement Management
  • Research Publication Tracking
  • Patent Management
  • Book and Book Chapter Records
  • Project and Grant Management
  • Achievement Category Management
  • Supporting Document Upload
  • Role-Based Access Control
  • Faculty-Specific Dashboards
  • Administrative Dashboard
  • Search and Filtering
  • Secure Authentication

Technology Stack

Layer Technology
Frontend Blazor Server (.NET 10)
Backend API ASP.NET Core Web API
Authentication ASP.NET Core Identity + JWT
Database PostgreSQL 16
ORM Entity Framework Core
Architecture Clean Architecture
Storage Local Document Storage
Authorization Role-Based Access Control (RBAC)

System Architecture

Blazor Server UI
        │
        ▼
Application Services
        │
        ▼
ASP.NET Core Web API
        │
        ▼
Entity Framework Core
        │
        ▼
PostgreSQL Database

User Roles

Administrator
  • Manage Faculty Records
  • Manage Categories
  • View All Achievements
  • Manage Documents
  • Edit and Delete Records
Faculty Member
  • Add Personal Achievements
  • Upload Supporting Documents
  • View Own Records Only
  • Track Achievement History

Project Information

Application: Faculty Achievement Management System (FAMS)

Version: 1.0

Platform: .NET 10

Database: PostgreSQL 16

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.