Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

🧑‍💼 Employee Portal - ASP.NET Core MVC Application

📌 Project Overview

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.


🚀 Features

  • ✅ 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

🛠️ Tech Stack

  • 💻 Backend: ASP.NET Core
  • 🧠 Language: C#
  • 🗄️ Database: SQL Server
  • 🔗 ORM: Entity Framework Core
  • 🎨 Frontend: HTML, CSS, Bootstrap
  • 🔧 Tools: Visual Studio, SSMS

📂 Project Structure

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/

⚙️ Installation & Setup

1️⃣ Clone the repository

git clone https://github.com/vishu-singh/employee-portal.git
cd employee-portal

2️⃣ Configure Database

Update your appsettings.json file:

"ConnectionStrings": {
  "DefaultConnection": "Server=YOUR_SERVER;Database=EmployeeDB;Trusted_Connection=True;Encrypt=False;"
}

3️⃣ Apply Migrations

dotnet ef database update

4️⃣ Run the Application

dotnet run

Now open your browser and go to:

http://localhost:5000

🧩 Key Concepts Used

  • MVC Architecture (Model-View-Controller)
  • Dependency Injection
  • Entity Framework Core ORM
  • Razor Views
  • Data Validation
  • Separation of Concerns

📈 Future Enhancements

  • 🔐 Authentication & Authorization (JWT / Identity)
  • 📊 Dashboard & Analytics
  • 📤 Export to Excel/PDF
  • 🌐 REST API Integration
  • 📱 Responsive UI Improvements

🤝 Contributing

Contributions are welcome! Feel free to fork the repository and submit pull requests.


📜 License

This project is open-source and available under the MIT License.


👨‍💻 Author

Vishu Singh

  • 💼 ASP.NET Developer
  • 🚀 Passionate about Web Development & Backend Systems

⭐ Support

If you like this project, give it a ⭐ on GitHub!


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages