EmployeeDbApp-MVC-Identity

Haitham Abbas

Backend Engineer
ASP.NET
ASP.NET Core
C#

ASP.NET MVC project with Asp.Net Core Identity implementation

Tracking employee information can become a giant headache, especially as a company grows. Spreadsheets and folders just don't cut it after a certain point. That's why I developed an intuitive web application specifically for managing employee data and history securely in one place.
I designed the system using a Model-View-Controller (MVC) architecture for maximum flexibility. New features can be added without disrupting existing functions. As the company evolves, the app evolves with it.
No more struggling to piece together employee information from multiple sources. This web app gives you a bird's eye view of your workforce with convenient profiles, reporting tools, and dynamic scalability. Managing people's data has never been more streamlined and secure.

Technologies:

ASP.NET 6/MVC
Database: Microsoft SQL server.
Framework/ library: Entity framework - Identity

Features:

Authentication and Authorization using ASP.NET Identity.
User login
Password hashing
Role-based authorization
Roles Manager (Create, Read, Update, Delete) Roles
User management (get all users - manage their roles - delete users- add a new user and assign roles to them with a default password)
hide or display different parts of a page based on the user's roles.
Endpoint request required authorized access.
Every user can check his profile to check out his information and to change his password
Secured CRUD operations (for three tables in the database) :
Partner With Haitham
View Services

More Projects by Haitham