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.
- Host: GitHub
- URL: https://github.com/olegegoism/datagenerator
- Owner: OlegEgoism
- Created: 2025-08-28T20:22:06.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-10-19T10:15:21.000Z (8 months ago)
- Last Synced: 2025-10-19T12:47:37.292Z (8 months ago)
- Topics: app, application, big-data, csv, data, database, dataset, db, django, fake, generator, schema, teable, work
- Language: Python
- Homepage:
- Size: 1.83 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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://www.youtube.com/watch?v=endnZu9CmkE)