Computer Service Management System is an application that allows you to manage computer service on various fields. App made as semestral project from Business Desktop Applications Development Lecture.
Computer Service is a desktop application developed using WPF technology, following the MVVM design pattern and utilizing Entity Framework. The application allows managing a computer repair service, including:
- Adding, Modyfying, Deleting, Displaying of
- Employees
- Roles (like Technician etc)
- Services
- Parts
- Part Categories
- Ordering Parts
- Suppliers
- Repairs
- Invoices
- Schedules
- Job Statuses
- Feedbacks
- Generating Raports in card form from given period of time
- Sorting and Ordering on database in displaying views
- Input Data Validation
- Analyzing how service is performing in Dashboard like component
- 👨💻 C# main programming language
- 🖥️ WPF (Windows Presentation Foundation) user interface
- 🧱 MVVM (Model-View-ViewModel) application architecture
- 🛠️ Entity Framework Core data access layer
- 🛢️ SQL database
| Directories | Content Description |
|---|---|
| Helpers | Contains utility classes like BaseCommand.cs |
| Models | Contains services, dto's, db context |
| Models/Services | Contains services for centralized logic |
| Models/Dtos | Contains data transfer objects |
| Models/Contexts | Contains database contexts |
| Readme | files used in readme.md |
| ViewModels | All viewmodels for application |
| Views | All views for application |
| ViewResources | Contains images used in application |
- Clone Repo
git clone https://github.com/VortexOoN/ComputerRepairService.git
-
Database Configuration
-
Make sure you have installed SSMS and SQL Server
-
Create Database from file : ComputerService.sql
-
-
Database Context code changes
- Change database connection string in appsettings.json
-
NuGet packet installation(Visual Studio will promp to install necessary NuGets)
- Microsoft.EntityFrameworkCore.Tools
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore
- LiveCharts.Wpf
- CommunityToolkit.Mvvm
- Microsoft.Extensions.Configuration.Binder
- Microsoft.Extensions.Configuration.FileExtensions
- Microsoft.Extensions.Configuration.Json
-
Build Project in Visual Studio and Run !
- Now, you are all set up 😎
- Fork the repository
- Create a branch for your new feature
- Commit changes with clear description of changes you've made

