Administrative desktop client for a restaurant management system with REST API integration.
The application communicates with a backend REST API and provides authenticated access to administrative functionality.
This Windows Forms application was developed as an administrative client for a restaurant management system.
It interacts with a web backend via REST API and demonstrates desktop-to-backend communication, authentication, and CRUD operations.
- User authentication via login form
- Administrative dashboard for managing:
- users
- menu items
- reservations
- Full CRUD functionality
- REST API communication
- JSON serialization and deserialization
- Asynchronous operations using .NET libraries
- UI localization using
.resxresource files
- Language: C#
- Framework: .NET Framework 4.7.2
- UI: Windows Forms
- API Communication: REST API (HTTP, JSON)
- NuGet Packages:
- System.Text.Json
- System.Memory
- System.IO.Pipelines
- Microsoft.Bcl.AsyncInterfaces
- System.ValueTuple
- IDE: Visual Studio
- Desktop application architecture
- REST API integration with backend service
- Authentication flow and authorization handling
- CRUD operations via API
- JSON data handling
- Asynchronous programming patterns
- Localization using resource files
- Running backend web application (REST API)
- Clone the backend repository and run the web application:
git clone https://github.com/Tat-T/Restaurant.git
- Clone this repository:
git clone https://github.com/Tat-T/RestaurantAdminClient.git
- Open the solution in Visual Studio:
WindowsAdminApp.sln
- Restore NuGet packages:
Tools → NuGet Package Manager → Restore Packages
-
Select Debug or Release configuration
-
Run the application (F5) or build the executable
Test credentials are available upon request.
Tatyana Yantkova
Junior Software Engineer (.NET)
Focused on backend and desktop-to-backend integration











