This project involves a user management system developed using the Onion Architecture. Onion Architecture is a design pattern that breaks the project into layers, reducing dependencies and creating a more testable structure.
The project consists of the following basic layers:
- WebUI: The layer containing the operations related to the user interface.
- Application: Business logic and application services.
- Domain: Business domain-related models and business logic rules.
- Infrastructure: Details about the infrastructure such as database connections, and external service calls.
- ASP.NET Core: Used for web application development.
- Entity Framework Core: Used for database operations.
- Onion Architecture: Used to divide the project into layers and reduce dependencies.
- .NET Core SDK
- A database server (e.g. SQL Server, PostgreSQL)
- Clone the repo:
https://github.com/iamyasinkaya/User-Management-Application.git
- Go to the project directory:
cd user-management-project
- To start the application, type the following command in the terminal or command prompt:
dotnet run
- After the application starts, you can access the user management interface by going to
http://localhost:5000
in the browser.
- Fork this project.
- Create a new branch:
git checkout -b new-feature
- Commit your changes:
git commit -am 'Add new feature'
- Push your branch:
git push origin new-feature
- Create a pull request.
This project is licensed under MIT license.