Это fullstack (ориентированная на backend) информационная система
для автоматизации бизнес процессов аптечной сети.
Данное приложение включает в себя панель администрирования
и интерфейс для конечного потребителя.
Backend:
- Java 21+
- Spring Boot
- Spring Data JPA
- Spring Web
- Spring Security
- Spring State Machine (управление состояниями заказов)
Frontend:
- HTML5
- CSS3
- JavaScript
БД:
- PostgreSQL
Система может предложить все CRUD операции для управления товарами с функцией поиска.
- Иерархическая система типов (например: "Лекарства → Антибиотики")
- Перемещение типов в иерархии
- Управление подтипами
- Управление доступом на основе ролей
- Завершение, отмена, возврат заказа
- Оформление поступления и продажи товара
- Отслеживание запаса на складе
- Клонируйте репозиторий
git clone https://github.com/DmitryBush/Pharmacy-Web.git
- Настройте конфигурацию приложения в
resources/application.yml
В spring.datasource измените параметры url, username и password на свои:
spring:
datasource:
url: jdbc:postgresql://localhost:5432/testbase
username: test
password: test- Запустите приложение
Выполните сборку и запустите проект
./gradlew build
./gradlew bootrun- Доступ к приложению
- Админ-панель:
http://localhost:8080/admin/dashboard(Пример интерфейса) - Главная страница:
http://localhost:8080
- Складской учет (поступления/продажи)
- Управление заказами
- Управление типами товаров
- Управление товарами
- Управление персоналом
- Главная страница
- Каталог товаров
- Создание заказов
- Корзина товаров
Этот проект распространяется под лицензией GNU General Public License v3.0. Подробнее см. в файле LICENSE.