Customer Management Application
This project contains a sample ASP.NET Core app. This app is an example of the article I produced for the Telerik Blog (telerik.com/blogs).
Welcome to the CustomerManagement application! This ASP.NET Core application, built using .NET 7, provides a simple customer management system. It utilizes various NuGet packages like Dapper, Restsharp, Newtonsoft.JSON, XUnit, and Humanizer to enhance its functionality. 😎
To get started with CustomerManagement, follow the steps below:
- Clone the repository to your local machine:
git clone https://github.com/zangassis/customer-management.git
- Change into the project directory:
cd CustomerManagement
- Ensure you have a MySQL Server database available for this application.
- Configure the database connection string in
appsettings.json
:
{
"ConnectionStrings": {
"DefaultConnection": "YOUR_CONNECTION_STRING_HERE"
}
}
To run the CustomerManagement application, use the following command:
dotnet run
CustomerManagement uses XUnit for unit testing. To run the tests, execute:
dotnet test
- Customer Management: Add, retrieve, update, and delete customer information.
- API Integration: Communicate with external RESTful APIs using Restsharp.
- Data Access: Utilize Dapper to interact with the database efficiently.
- JSON Handling: Leverage Newtonsoft.JSON for handling JSON data serialization and deserialization.
- Unit Testing: Comprehensive unit tests using XUnit to ensure code correctness and stability.
- Humanizer: Enhance user experience with Humanizer's human-friendly strings.
We welcome contributions to improve the CustomerManagement application. Feel free to create issues, open pull requests, or provide feedback. 🤝
This project is licensed under the MIT License.
Thank you for choosing CustomerManagement! If you have any questions or need assistance, feel free to reach out. Happy coding! 👨💻💖