Komplexní řešení prodeje zboží

Cílém této práce je analyzovat, navrhnout a implementovat pokladní systém, který prodejci budou moci využívat s běžně používaným hardware, v základní verzi zdarma a celé nastavení systému by měli zvládnout sami. Díky tomu se prodejci můžou vyhnout novým nákladům na provoz. Systém bude fungovat jako...

Full description

Bibliographic Details
Main Author: Krhovský, Patrik
Other Authors: Bartík, Vladimír, Burget, Radek
Format: Master Thesis
Language:Czech
Published: Vysoké učení technické v Brně. Fakulta informačních technologií 2020
Subjects:
EET
Online Access:http://hdl.handle.net/11012/195017
Description
Summary:Cílém této práce je analyzovat, navrhnout a implementovat pokladní systém, který prodejci budou moci využívat s běžně používaným hardware, v základní verzi zdarma a celé nastavení systému by měli zvládnout sami. Díky tomu se prodejci můžou vyhnout novým nákladům na provoz. Systém bude fungovat jako služba na serverech Heroku. Uživatelská i serverová část aplikace je implementována v jazyce JavaScript, kde uživatelská část navíc využívá knihovnu React. Mezi sebou komunikují pomocí dotazovacího jazyku GraphQL. Data jsou uložena v relační databázi PostgreSQL a společně s ní se využívá ještě databáze Redis, pomocí které se spouští úlohy na pozadí. The aim of this thesis is to analyze, design and implement solution for selling merchandise, which sellers can be used with commonly used hardware, free in basic package and they should be able to handle system setup. As a result, sellers can avoid new operating costs. The system will run as a service on Heroku servers. The front-end and back-end is implemented in JavaScript, front-end also uses React. GraphQL is used for communication between frontend and back-end. The data is stored in the PostgreSQL relational database, but also is used the Redis database, which runs tasks in the background. C