Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Цей проєкт — багатокористувацька онлайн гра "Хрестики-Нулики", створена з використанням технологій WebAPI (.NET), HTML, CSS та JavaScript. Проєкт є клієнт-серверною програмою, яка підтримує аутентифікацію, управління користувачами, реальний час оновлення статусу гравців і статистики.

Функціонал:

Гра "Хрестики-Нулики": Користувачі можуть створювати ігрові сесії та грати один проти одного в реальному часі.
Аутентифікація та реєстрація: Можливість створювати акаунт, входити в систему та змінювати особисті дані (логін, пароль, email).
Управління друзями: Додавання та видалення друзів зі списку, перегляд статусу друзів (онлайн/офлайн).
Жива статистика: Автоматичне оновлення результатів і статусів у реальному часі завдяки використанню Hub для сигналів.
Скарги та блокування: Адміністратори можуть переглядати скарги на інших користувачів та блокувати порушників.
Відправка звітів про помилки: Користувачі можуть надсилати звіти про помилки із зазначенням опису та пріоритету.
Технології:

Back-end: .NET WebAPI, SignalR для реального часу, Entity Framework для роботи з базою даних.
Front-end: HTML, CSS, JavaScript (чистий JS, без використання фреймворків).
База даних: SQL Server.
Архітектура: Дотримання принципів SOLID, багатошарова структура (контролери, сервіси, репозиторії, валідація).
Додаткові можливості:

Розмежування прав доступу: Адміністратори мають окремий функціонал для модерації.
Швидкодія: Оптимізація серверної частини завдяки паралельному виконанню задач.
Особливості реалізації:
Цей проєкт показує мої навички у створенні клієнт-серверних застосунків, роботі з реальним часом, організації ефективної структури коду та взаємодії з базою даних PostgreSQL.
Деталі роботи
Додано 6 січня 2025
119 переглядів
Фрилансер
Ілля Грищенко
Україна Кременчук
Немає відгуків

Вільний для роботи Вільний для роботи
На сервісі 1 рік