Skip to content

clawdebob/warehouse-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Складской учет

1. Описание приложения

Данное приложение представляет собой удобное клиент-серверное приложение для учета продуктов на складе. В данном репозитории помимо desktop приложения написанного при помощи библиотеки Electron, представлен сервер, написанный на языке Go, с использованием реляционной БД SQLite.

2. Установка

  1. Склонировать данный репозиторий с помощью команды git clone

Сервер

  1. Для работы сервера потребуется установить язык Golang
    • Для Linux
      • Установить Golang можно при помощи команды sudo apt-get install golang
    • Для Windows
      • Установить Golang можно с помощью инсталлятора, который можно скачать с официального сайта
      • Так же для установки зависимостей, использующих cgo, необходимо установить MinGW и TDM-GCC
  2. Установить необходимые зависимости при помощи команды go get -t в директории репозитория

Клиент

  1. Для работы клиента потребуется установить NodeJS
  2. Установить необходимые зависимости при помощи команды: npm install

3. Запуск

Сервер

Для отдельного запуска сервера можно использовать следующие методы:

  • Запустить без компиляции, прописав go run main.go в директории репозитория
  • Скомплировать при помощи команды go build main.go, а затем запустить main.exe в директории репозитория

Клиент

Для запуска клиента использовать команду: npm start

Для разработчиков

Подробный гайд по запросам представлен здесь

Приложение создается в рамках задания по дисциплине "Проектирование информационных систем"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages