Skip to content

About

Enterprise Angular 21 application built with Standalone Components, Angular Material, JWT Authentication, Reactive Forms, Route Guards, Interceptors, and REST API integration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

10 Commits

Folders and files

Repository files navigation

Employee Management UI Banner

Employee Management UI

Enterprise Angular 21 application built using Standalone Components, Angular Material, JWT Authentication, Route Guards, Interceptors, Reactive Forms, and REST API integration.

Angular TypeScript Angular Material RxJS JWT REST API


πŸ“– Project Overview

Employee Management UI is a production-style Angular application developed using modern Angular practices.

The application communicates with the EmployeeManagementAPI backend and provides a clean, responsive, and secure user interface for managing employees, departments, designations, roles, and authentication.

The project follows feature-based architecture with reusable components, route guards, interceptors, reactive forms, and Angular Material UI components.


✨ Features

πŸ” Authentication

  • JWT Authentication
  • Login
  • Logout
  • Remember Me
  • Route Guards
  • HTTP Interceptors
  • User Session Handling

πŸ‘¨β€πŸ’Ό Employee Management

  • Employee Listing
  • Create Employee
  • Edit Employee
  • Employee Details
  • Soft Delete
  • Search
  • Filtering
  • Pagination
  • Sorting

🏒 Department Management

  • Create Department
  • Update Department
  • Delete Department
  • Search
  • Pagination

πŸ’Ό Designation Management

  • Create Designation
  • Update Designation
  • Delete Designation
  • Search
  • Pagination

πŸ‘€ Role Management

  • Role CRUD
  • User Role Assignment

🎨 UI Features

  • Angular Material
  • Standalone Components
  • Responsive Layout
  • Confirmation Dialogs
  • Toast Notifications
  • Reactive Forms
  • Custom Validation
  • Loading Indicator
  • Reusable Components

πŸ—οΈ Project Architecture

src/
β”‚
β”œβ”€β”€ app/
β”‚
β”œβ”€β”€ core/
β”‚   β”œβ”€β”€ guards
β”‚   β”œβ”€β”€ interceptors
β”‚   β”œβ”€β”€ services
β”‚   β”œβ”€β”€ validators
β”‚   β”œβ”€β”€ helpers
β”‚   └── models
β”‚
β”œβ”€β”€ features/
β”‚   β”œβ”€β”€ auth
β”‚   β”œβ”€β”€ dashboard
β”‚   β”œβ”€β”€ employees
β”‚   β”œβ”€β”€ departments
β”‚   β”œβ”€β”€ designations
β”‚   β”œβ”€β”€ roles
β”‚   └── account
β”‚
β”œβ”€β”€ layouts
β”‚
β”œβ”€β”€ shared/
β”‚   β”œβ”€β”€ components
β”‚   β”œβ”€β”€ dialogs
β”‚   β”œβ”€β”€ models
β”‚   └── services
β”‚
└── environments

The application follows a feature-based architecture with clear separation of concerns, making it scalable and easy to maintain.


πŸ›  Tech Stack

Frontend

  • Angular 21
  • TypeScript
  • Angular Material
  • RxJS

State Management

  • RxJS Observables
  • Services

Forms

  • Reactive Forms
  • Custom Validators

Security

  • JWT Authentication
  • Route Guards
  • HTTP Interceptors

API

  • REST API Integration
  • ASP.NET Core Web API Backend

πŸ“Έ Application Screenshots

πŸ” Login


πŸ“Š Dashboard


πŸ‘¨β€πŸ’Ό Employee Management


βž• Create Employee


πŸ‘ Employee Details


πŸ—‘ Delete Confirmation


πŸš€ Getting Started

Clone Repository

git clone https://github.com/your-username/EmployeeManagementUI.git

Install Packages

npm install

Run Project

ng serve

Application will be available at:

http://localhost:4200

πŸ”— Backend API

This application works together with:

EmployeeManagementAPI

Backend Repository:

https://github.com/your-username/EmployeeManagementAPI

🎯 Future Enhancements

  • Dashboard Analytics
  • Dark Theme
  • Export to Excel
  • Advanced Filters
  • Profile Management
  • Audit Logs
  • Charts & Reports

πŸ“„ License

Licensed under the MIT License.


πŸ‘¨β€πŸ’» Author

Mahamadirfan Rathod

Senior .NET Developer

  • ASP.NET Core
  • Angular
  • SQL Server
  • Clean Architecture
  • Web API
  • Entity Framework Core

⭐ If you found this project helpful, consider giving it a Star.

About

Enterprise Angular 21 application built with Standalone Components, Angular Material, JWT Authentication, Reactive Forms, Route Guards, Interceptors, and REST API integration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages