Desktop fullStack applicaiton. The main purpose of this application is to calculate customs taxes and documentate units(e.g.: cars, purchased items, etc..) that pass country's border. Application has a report system in both txt and json formats, and statistics module(pie-charts) based on data from database.
EN:
Desktop application build using ElectronJS framework.
Client-Server connection established using two-way socket linking.
Server technologes: Java EE, JUnit for unit-testing.
Client technologies: ElectronJs, ReactJs, MaterialUi, MobX, ExpressJs(used to build connection tunnel), Axios, React-router-dom, webpack.
Database Layout: PostgreSQL, JDBC(Interaction with database).
RU: Десктопное приложение, построенное с использованием фреймворка ElectronJs. Основной функционал приложение заключен в подсчете величины таможенных сборов и документации поступающих из-за границы вещей(Например: Автомобили, покупки). Приложение имеет функции создания отчета в текстовом формате, и формате json, а также модуль статистики, основанный на данных из базы данных.
Клиент-серверное взаимодействие основанно на двустороннем сокетном соединении.
Стек серверной части: Java EE, JUnit(Юнит-тестирование)
Стек клиентской части: ElectronJs, ReactJs, MaterialUi, MobX, ExpressJs, Axios, React-router-dom, webpack.
База данных: PostgreSQL, JDBC(Взаимодействие с базой данных)