This project is developed to manage car rental operations, utilizing a web application. The project follows Clean Architecture principles, SOLID principles, and incorporates the Entity Framework.
- ASP.NET Core Web API
- Entity Framework Core
- MSSQL Server
- Swagger/OpenAPI
- Clone the repository:
git clone https://github.com/yourusername/CarRentalProject.git
cd CarRentalProject
The project is organized into the following fundamental layers and follows the principles of Clean Architecture:
- Core: Contains core entities and business logic rules.
- Data: Handles database connection and Entity Framework configuration.
- Application: Contains application services, DTOs, and mappings for application-level business logic.
- WebAPI: API controllers that handle incoming requests from HTTP clients and invoke application services to perform business logic.
Contributing
- Fork this repository.
- Create a new feature branch: git checkout -b new-feature
- Make your changes and commit them: git commit -m 'Added a new feature'
- Merge your branch with the main project branch: git merge main
- Push your fork to the main repository: git push origin new-feature
- Create a Pull Request.