Skip to content

Repository files navigation

АІС для регулювання роботи продуктового мінісупермаркету «ZLAGODA»

Керування процесом збуту товарів у продуктовому міні-супермаркеті

Програмний застосунок призначений для обробки даних, що використовуються в процесі збуту товарів у продуктовому мінісупермаркеті «ZLAGODA».

Система допомагає:

  • відслідковувати кількість та ціну продажу товарів;
  • вести історію збуту;
  • управляти списком усіх типів товарів і їхніми характеристиками;
  • контролювати інформацію про працівників та постійних клієнтів (з картками лояльності);
  • забезпечувати зручний доступ до даних касирам та менеджерам.

Типи користувачів

1. Менеджер_ка

  • Контроль товарів, їхньої кількості та цін
  • Перегляд історії продажів
  • Управління працівниками та постійними клієнтами

2. Касир_ка

  • Створення чеків та здійснення продажу товарів

ER-модель

image

Реляційна модель

image

Основні функції системи

  • Реєстрація користувачів
  • Автентифікація
  • Авторизація
  • Шифрування паролів (токенізація)
  • Друк звітів
  • Зручний інтерфейс користувача_ки

Технології та мови програмування

  • Backend: Go, Java, SQL (PostgreSQL)
  • Frontend: React
  • Фреймворки/інструменти: Hibernate, Spring Boot, Swagger, Docker

Установлення та запуск

  1. Клонувати репозиторій:
git clone <URL>
  1. Запустити базу даних PostgreSQL (Docker рекомендується)

  2. Налаштувати конфігураційний файл .env або application.properties для підключення до бази

  3. Запустити бекенд:

mvn spring-boot:run

або для Go-проєкту:

go run main.go
  1. Запустити фронтенд:
npm install
npm start

Документація API

Документація Swagger доступна за покликаннями:

http://localhost:8080/swagger/index.html (Go)

http://localhost:8081/api/v1/swagger-ui/index.html#/ (Java)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages