Abstract:
Випускна робота молодшого спеціаліста містить 60 сторінок, 28 рисунків, 6 додатків, 25 бібліографічних посилань.
Об’єкт розробки – спеціалізований веб-сайт.
Метою роботи є розробка веб-додатку, що реалізує функціонал он-лайн магазину з продажу книжок
У випускній роботі розглядаються основні принципи функціонування та етапи побудови веб-додатків, що використовуються в якості торгівельних майданчиків, а також спеціальні інструментальні засоби створення подібних ресурсів.
Детально викладено процес розробки інтернет-магазину з продажу книжок, агреговано інформаційно-довідкові матеріали зі створення фулстек веб-додатку для продажу друкованих та електронних видань.
Додаток розроблено на базі клієнт-серверної архітектури, з використанням бібліотеки React.
Description:
Огляд існуючих на сьогоднішній день книжкових інтернет-магазинів та порівняння їхніх можливостей дозволяє виділити основні функції, які обов’язково повинні бути наявними в проекті, та другорядні, які досить часто перевантажують додаток, тому від них бажано позбавитися. В якості прикладу реалізації зразкового співвідношення функціональних можливостей можна назвати сайт yakaboo.ua. Він має лаконічний дизайн та оптимальний функціонал з точки зору покупця.
В результаті аналізу типів сучасних веб-додатків було прийнято рішення про створення інтернет-магазину за типом кастомного додатку, архітектура якого буде виглядати і мати влатисвості MPA (Multi Page Application).
Для створення проекту вибрано наступний інструментарій:
• мова програмування – JavaScript;
• платформа серверної частини – Node.js;
• JavaScript-біблиотека для розробки інтерфейсів користувача ReactJS;
• СУБД – безкоштовна реляційна PostgreSQL;
• середовище розробки – Visual Studio Code.
Реалізація веб-додатка "Інтернет-магазин з продажу книжок" виконана із застосуванням ReactJS.
В додатку було втілено ідеологію розумного мінімалізму зі збереженням повного набору базових функцій магазину, зокрема, авторизації, каталогу товарів, фільтрації за споживацькими параметрами та кошиком.