Skip to content

MatinAminSabouri/Leave-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

Leave Management Web Application

Overview

This project is a web application designed for leave management within organizations. It allows employees to submit leave requests, view their request status, and provides administrators with a panel to manage and respond to these requests. The application is built using the .NET Core framework, utilizes MongoDB for the database, and incorporates responsive design using Bootstrap.

Features

  • User Authentication: Users can sign up and log in securely to the system.
  • Leave Request: Employees can submit leave requests, specifying the start and end dates along with a reason.
  • Admin Panel: Administrators have access to a panel where they can view and manage all leave requests.
  • Calendar Integration: The application includes a calendar for selecting leave dates.
  • Responsive Design: The user interface is designed to be responsive and user-friendly on various devices.
  • Scalability: While the current version is simple, it can serve as a foundation for adding more features in the future.

Technologies Used

  • .NET Core: The framework for building the web application.
  • MongoDB: The NoSQL database for storing user and leave request data.
  • Bootstrap: Used for front-end development to create a responsive design.

Getting Started

  1. Clone this repository.
  2. Set up your MongoDB database and update the connection string in the app settings.
  3. Build and run the application using Visual Studio or JetBrains Rider.

Contributing

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

Contact

For questions or feedback, please contact matinaminsabouri70@gmail.com.

About

.NET 7 and MongoDB leave management web application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published