Розробка веб-сайту для пошуку та аналізу ігор за широким спектром характеристик
| dc.contributor.author | Тішков, Владислав Віталійович | |
| dc.date.accessioned | 2025-06-30T07:09:17Z | |
| dc.date.available | 2025-06-30T07:09:17Z | |
| dc.date.issued | 2025 | |
| dc.description | Тішков В. В Розробка веб-застосунку для пошуку та аналізу ігор за широким спектром характеристик : кваліфікаційна робота бакалавра спеціальності 121 «Інженерія програмного забезпечення» / наук. керівник О. М. Міхайлуца. Запоріжжя : ЗНУ 2025. 63 с. | uk |
| dc.description.abstract | UA : Мета роботи полягає у створенні сучасного інструменту для швидкого отримання й порівняння даних про відеоігри різних платформ. Відпрацьовано інтеграцію з 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.abstract | EN : 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.uri | https://dspace.znu.edu.ua/items/cd2caad7-9ff1-486d-a1b5-e23f3223179b | |
| dc.language.iso | uk | uk |
| dc.subject | веб-застосунок | uk |
| dc.subject | Django | uk |
| dc.subject | RAWG API | uk |
| dc.subject | відеоігри | uk |
| dc.subject | AJAX | uk |
| dc.subject | DDocker Compose | uk |
| dc.title | Розробка веб-сайту для пошуку та аналізу ігор за широким спектром характеристик | uk |
| dc.type | Робота бакалавра | uk |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Диплом Тішков В.В..pdf
- Size:
- 1.78 MB
- Format:
- Adobe Portable Document Format
- Description:
- Робота бакалавра
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 3.81 KB
- Format:
- Item-specific license agreed upon to submission
- Description: