This is a simple .NET Core Web API project that allows employees to manage their vacation balance and make vacation requests. The project is built using Entity Framework and PostgreSQL.
- CRUD operations for employees and their vacation balance.
- Vacation request creation, approval, and rejection.
To get started with this project, follow these steps:
- .NET Core 5.0
- PostgreSQL 13.4
- Clone the repository to your local machine.
git clone https://github.com/seifhassan89/employee-vacation-manager.git
- Navigate to the project directory.
cd employee-vacation-manager
- Restore the project dependencies.
dotnet restore
- Update the database schema.
dotnet ef database update
- Run the application.
dotnet run
The API endpoints can be tested using a tool such as Postman. The following endpoints are available:
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new feature branch.
- Make your changes.
- Create a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.