Skip to content

Latest commit

 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HotelCRM

Architecture

This is a simple CRM application with the following stack:

  • Database: PostgreSQL
  • UI Framework: WPF (.NET)
  • ORM: EF Core
  • Architecture: 3-layer (Presentation, Business Logic, Data Access)

Layers

  • PL (Presentation Layer) – WPF UI (Views, ViewModels). Handles user interaction.
  • BLL (Business Logic Layer) – Services and domain models. Contains core business rules.
  • DAL (Data Access Layer) – EF Core + Repository pattern. Manages database operations.

Functions

  • CRUD operations for all database tables
  • Business functions:
    • Search for available rooms by entered parameters (date, capacity, price, etc.)
    • Book a room
    • Check room availability in real time
    • Cancel or modify existing bookings

Database schema

image

Deployment diagram

image

Packages diagram

image

Example

Main Window (Главное окно)

image

Client addition form (Форма добавления клиента)

image

Rooms tab. List of rooms (Вкладка номера. Список номеров)

image

Search available rooms (Поиск свободных номеров)

image

Booking creating form (Бронирование номера)

image

Payment, Booking, View Receipt (Оплата, бронирование, просмотр чека)

image image image

Payment Tab(Окно платежей)

image

Additional services tab (Окно дополнительных платежей)

image

Report for period (Отчет за период)

image image

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages