Данное приложение представляет собой удобное клиент-серверное приложение для учета продуктов на складе.
В данном репозитории помимо desktop приложения написанного при помощи библиотеки Electron
, представлен сервер,
написанный на языке Go
, с использованием реляционной БД SQLite
.
- Склонировать данный репозиторий с помощью команды
git clone
- Для работы сервера потребуется установить язык
Golang
- Для Linux
- Установить
Golang
можно при помощи командыsudo apt-get install golang
- Установить
- Для Windows
- Установить
Golang
можно с помощью инсталлятора, который можно скачать с официального сайта - Так же для установки зависимостей, использующих
cgo
, необходимо установитьMinGW
иTDM-GCC
- Установить
- Для Linux
- Установить необходимые зависимости при помощи команды
go get -t
в директории репозитория
- Для работы клиента потребуется установить NodeJS
- Установить необходимые зависимости при помощи команды:
npm install
Для отдельного запуска сервера можно использовать следующие методы:
- Запустить без компиляции, прописав
go run main.go
в директории репозитория - Скомплировать при помощи команды
go build main.go
, а затем запуститьmain.exe
в директории репозитория
Для запуска клиента использовать команду: npm start
Подробный гайд по запросам представлен здесь
Приложение создается в рамках задания по дисциплине "Проектирование информационных систем"