The Employee Portal is a web-based application developed using ASP.NET Core MVC that enables organizations to efficiently manage employee data. It provides a user-friendly interface for performing CRUD (Create, Read, Update, Delete) operations on employee records.
This system helps administrators manage employees, departments, designations, and employee types in a structured and scalable way.
- ✅ Add new employees
- 📋 View employee list
- ✏️ Update employee details
- ❌ Delete employee records
- 🏢 Manage Departments & Designations
- 🔍 Detailed employee view
- 💡 Clean UI using Bootstrap
- ⚡ MVC architecture for scalability
- 💻 Backend: ASP.NET Core
- 🧠 Language: C#
- 🗄️ Database: SQL Server
- 🔗 ORM: Entity Framework Core
- 🎨 Frontend: HTML, CSS, Bootstrap
- 🔧 Tools: Visual Studio, SSMS
EmployeePortal/
│
├── Controllers/
│ ├── EmployeeController.cs
│ ├── HomeController.cs
│
├── Models/
│ ├── Employee.cs
│ ├── Department.cs
│ ├── Designation.cs
│ ├── EmployeeType.cs
│
├── ViewModels/
│ ├── EmployeeCreateUpdateViewModel.cs
│ ├── EmployeeListViewModel.cs
│
├── Data/
│ ├── ApplicationDbContext.cs
│
├── Services/
│ ├── EmployeeService.cs
│
├── Views/
│ ├── Employee/
│ ├── Home/
│ ├── Shared/
│
├── wwwroot/
│ ├── css/
│ ├── js/
│ ├── lib/
│
└── Migrations/
git clone https://github.com/vishu-singh/employee-portal.git
cd employee-portalUpdate your appsettings.json file:
"ConnectionStrings": {
"DefaultConnection": "Server=YOUR_SERVER;Database=EmployeeDB;Trusted_Connection=True;Encrypt=False;"
}dotnet ef database updatedotnet runNow open your browser and go to:
http://localhost:5000
- MVC Architecture (Model-View-Controller)
- Dependency Injection
- Entity Framework Core ORM
- Razor Views
- Data Validation
- Separation of Concerns
- 🔐 Authentication & Authorization (JWT / Identity)
- 📊 Dashboard & Analytics
- 📤 Export to Excel/PDF
- 🌐 REST API Integration
- 📱 Responsive UI Improvements
Contributions are welcome! Feel free to fork the repository and submit pull requests.
This project is open-source and available under the MIT License.
Vishu Singh
- 💼 ASP.NET Developer
- 🚀 Passionate about Web Development & Backend Systems
If you like this project, give it a ⭐ on GitHub!