An open API service indexing awesome lists of open source software.

https://github.com/olegegoism/datagenerator

Django web application for managing database connections and generating test data.
https://github.com/olegegoism/datagenerator

app application big-data csv data database dataset db django fake generator schema teable work

Last synced: 8 months ago
JSON representation

Django web application for managing database connections and generating test data.

Awesome Lists containing this project

README

          

# DataGenerator

Веб‑приложение на Django для управления подключениями к базам данных и генерации тестовых данных. Позволяет создавать проекты с параметрами подключения, работать со схемами и таблицами и формировать CSV‑файлы с синтетическими данными.

## Возможности

- регистрация и управление профилем пользователя;
- создание проектов;
- операции со схемами и таблицами (создание, переименование, удаление);
- генерация данных на основе структуры таблицы;
- экспорт результатов в CSV.

## Запуск в режиме разработки

1. Установите зависимости: `pip install -r requirements.txt`
2. Создание миграции: `python manage.py makemigrations`
2. Примените миграции: `python manage.py migrate`
3. Запустите сервер: `python manage.py runserver` и откройте `http://127.0.0.1:8000/`
4. Для доступа в админку создайте суперпользователя `python manage.py createsuperuser`

## Docker

Сборка контейнера:
```bash
sudo docker build -t data-generator .
```

Запуск контейнера
```bash
sudo docker run --rm --network=host -e DJANGO_ALLOWED_HOSTS="localhost,127.0.0.1,0.0.0.0" data-generator
```

При старте контейнера автоматически выполняются миграции и создаётся пользователь логин/пароль: `admin`/`admin`.

## Видео демонстрация

[![Смотреть демо](https://img.youtube.com/vi/endnZu9CmkE/maxresdefault.jpg)](https://www.youtube.com/watch?v=endnZu9CmkE)