Розробка веб-сайту для пошуку та аналізу ігор за широким спектром характеристик

dc.contributor.authorТішков, Владислав Віталійович
dc.date.accessioned2025-06-30T07:09:17Z
dc.date.available2025-06-30T07:09:17Z
dc.date.issued2025
dc.descriptionТішков В. В Розробка веб-застосунку для пошуку та аналізу ігор за широким спектром характеристик : кваліфікаційна робота бакалавра спеціальності 121 «Інженерія програмного забезпечення» / наук. керівник О. М. Міхайлуца. Запоріжжя : ЗНУ 2025. 63 с.uk
dc.description.abstractUA : Мета роботи полягає у створенні сучасного інструменту для швидкого отримання й порівняння даних про відеоігри різних платформ. Відпрацьовано інтеграцію з RAWG API та Steam, реалізовано бекенд на Django з моделями Game, Platform, Genre, Price, Rating, Screenshot і FavoriteGame у реляційній базі PostgreSQL. Розроблено адаптивний фронтенд на Bootstrap 5 і JavaScript (ES6, AJAX), що забезпечує динамічне фільтрування за жанрами, платформами та цінами, відкладене завантаження зображень і карусель медіаконтенту з трейлерами та скриншотами. Для прискорення відповіді застосовано кешування у Redis і оптимізовані ORM-запити з використанням Subquery. Забезпечено безпеку обміну даними: CSRF-захист, екранування шаблонізатором, параметризовані ORM-запити, SSL/HSTS. Функціонал «Улюблені ігри» і рейтингів реалізовано через AJAX-view-функції з методами.uk
dc.description.abstractEN : The purpose of the work is to create a modern tool for quickly obtaining and comparing data on video games of different platforms. Integration with RAWG API and Steam has been worked out, a backend on Django with Game, Platform, Genre, Price, Rating, Screenshot and FavoriteGame models in the PostgreSQL relational database has been implemented. An adaptive frontend on Bootstrap 5 and JavaScript (ES6, AJAX) has been developed, which provides dynamic filtering by genres, platforms and prices, deferred image loading and a media content carousel with trailers and screenshots. To speed up the response, caching in Redis and optimized ORM queries using Subquery have been used. Data exchange security is ensured: CSRF protection, template shielding, parameterized ORM queries, SSL/HSTS. The "Favorite Games" and ratings functionality is implemented via AJAX view functions with methods.uk
dc.identifier.urihttps://dspace.znu.edu.ua/items/cd2caad7-9ff1-486d-a1b5-e23f3223179b
dc.language.isoukuk
dc.subjectвеб-застосунокuk
dc.subjectDjangouk
dc.subjectRAWG APIuk
dc.subjectвідеоігриuk
dc.subjectAJAXuk
dc.subjectDDocker Composeuk
dc.titleРозробка веб-сайту для пошуку та аналізу ігор за широким спектром характеристикuk
dc.typeРобота бакалавраuk

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Диплом Тішков В.В..pdf
Size:
1.78 MB
Format:
Adobe Portable Document Format
Description:
Робота бакалавра

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.81 KB
Format:
Item-specific license agreed upon to submission
Description: