This is a simple contact management application that allows users to add, update, delete, and view contacts. The application provides basic functionalities for managing contact information.
- .NET 6: The latest version of the .NET framework is used as the development platform.
- C#: The primary programming language used for implementing the application's logic.
- ASP.NET Core: The web framework used for building the API endpoints and handling HTTP requests.
- Entity Framework Core: The ORM (Object-Relational Mapping) tool used for interacting with the database.
- MediatR: A library for implementing the Mediator pattern, used for handling commands and queries.
- AutoMapper: A mapping library used for mapping objects between different types.
- JWT (JSON Web Tokens): A standard for secure authentication and authorization, used for generating and validating tokens.
- SQL Server: The chosen database management system for storing contact information.
- Add Contact: Allows users to add a new contact with their personal information.
- Update Contact: Enables users to update the information of an existing contact.
- Delete Contact: Allows users to delete a contact from the system.
- View Contacts: Provides a list of contacts and the ability to view contact details.
- .NET 6 SDK: Ensure that you have the .NET 6 SDK installed on your machine.
-app.git