stockroom
Описание
Языки
- Python33,9%
- JavaScript33,5%
- CSS18,9%
- HTML11,1%
- PHP2,3%
- Twig0,3%
Склад
О программе
Описание
Требования перед установкой
Дополнительное ПО
Развертывание
Клонирование репозитория
С копированием репозитория можно ознакомится по ссылке.
Настройка переменных окружения
- В папке backend/database/Init_db/ расположена тестовая база данных для демонстрации работы Программы. Если вам не нужна тестовая база, удалите файл init.sql из папки;
- В папке backend/ откройте файл .env. Значения переменных указаны в таблице ниже:
Переменные окружения
| Переменная | Описание |
|---|---|
| DEBUG | Включает режим отладки. Установите 0, чтобы отключить. Для включения установите 1 |
| SECRET_KEY | Ключ для криптографической подписи |
| DJANGO_ALLOWED_HOSTS | Разрешенные хосты. Укажите список хостов через запятую *** |
| SQL_ENGINE | При использовании PostgreSQL укажите django.db.backends.postgresql. Рекомендуется не изменять |
| SQL_DATABASE, POSTGRES_DB | Имя БД. Должны совпадать |
| SQL_USER, POSTGRES_USER | Имя пользователя БД. Должны совпадать |
| SQL_PASSWORD, POSTGRES_PASSWORD | Пароль пользователя БД. Должны совпадать |
| SQL_HOST | Имя хоста БД. Рекомендуется оставить db |
| SQL_PORT | Порт БД. Рекомендуется оставить 5432 |
| SQL_PGDATA, PGDATA | Расположение БД внутри контейнера. Рекомендуется оставить "/var/lib/postgresql/data/pgdata" |
| POSTGRES_HOST_AUTH_METHOD | Рекомендуется оставить trust |
| CELERY_BROKER | Настройки сервера брокера Celery. Рекомендуется оставить redis://redis:6379/0 |
| CELERY_BACKEND | Настройки сервера Celery. Рекомендуется оставить redis://redis:6379/0 |
Установка
- После настройки переменных окружения откройте в терминале папку backend/;
- Введите команду:
- Дождитесь сборки и запуска контейнеров;
- После запуска контейнеров откройте новое окно консоли;
- Для создания суперпользователя введите:
- Перейдите по адресу 0.0.0.0/home/ или localhost/home/;
- Авторизуйтесь с данными указанными в п. 5.
.Если программа разворачивалась с тестовой БД, будет доступен пользователь: login: admin password: admin
В разработке
Разработка
- REST API на основе Django rest api;
- frontend на основе React;
- раздел "Программное обеспечение";
- раздел "Цифровые подписи".