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 год