На главную

Разработать базу данных с возможностью загрузки и управления

<strong>Описание проекта:</strong>Разработать базу данных на SQL, которая будет поддерживать загрузку различных баз данных с разным числом столбцов и объемом данных через отдельное веб-приложение. База данных должна обеспечивать возможность поиска компаний по тегам, содержащимся в одном из столбцов, а также фильтрацию по другим столбцам.<br><br>Веб-приложение должно служить интерфейсом для загрузки данных, выполнения поиска, управления данными и выгрузки результатов.<br><br><strong>Требования к функционалу базы данных:</strong><ol><li><strong>Гибкая схема базы данных:</strong><br><br><ul><li>Разработать схему базы данных, которая позволит обрабатывать таблицы с разным количеством столбцов.</li><li>Основная таблица должна содержать следующие обязательные поля:<ul><li>«Company name»</li><li>«Website»</li><li>«Email»</li><li>«Регион»</li><li>«ИНН»</li><li>«ОКВЭД»</li><li>«Основной вид деятельности»</li><li>«Описание компании»</li><li>«Выручка»</li><li>«Статус»</li><li>«ФИО руководителя»</li><li>«Тег»</li><li>«Дата» (автоматически — дата добавления записи)</li></ul></li><li>Добавить 3–5 дополнительных пустых столбцов для гибкости, чтобы в них можно было в будущем добавлять данные.</li></ul></li><li><strong>Вспомогательная таблица для тегов:</strong><br><br><ul><li>Создать отдельную таблицу для хранения тегов:<ul><li><code>id</code> — уникальный идентификатор тега.</li><li><code>Тег</code> — название тега.</li></ul></li></ul></li><li><strong>Обработка отсутствующих столбцов:</strong><br><br><ul><li>При загрузке данных через веб-приложение, если некоторые столбцы отсутствуют, база данных должна корректно обрабатывать эти случаи: подгружать только присутствующие столбцы и заполнять их в правильном порядке.</li></ul></li><li><strong>Импорт данных:</strong><br><br><ul><li>Реализовать процедуру для импорта данных из следующих форматов: Google Sheets, CSV, Excel.</li><li>При импорте данных из веб-приложения должна быть возможность указать соответствие столбцов файла и полей в таблице.</li></ul></li><li><strong>Управление данными:</strong><br><br><ul><li>Возможность обновления и удаления данных через веб-приложение.</li><li>Обеспечить резервное копирование и восстановление данных.</li></ul></li><li><strong>Поиск и фильтрация:</strong><br><br><ul><li>Реализовать функционал поиска по тегу.</li><li>Предусмотреть возможность фильтрации по другим столбцам, таким как «Регион», «ОКВЭД», «Выручка», «Статус» и т.д.</li></ul></li><li><strong>Выгрузка данных:</strong><br><br><ul><li>Возможность выгрузки данных из таблицы в формате CSV через веб-приложение.</li></ul></li></ol><strong>Требования к функционалу веб-приложения:</strong><ol><li><strong>Панель администратора:</strong><br><br><ul><li>Форма для загрузки данных в базу.</li><li>Интерфейс для управления (обновление, удаление) данными.</li><li>Возможность ручного добавления записей в таблицу.</li></ul></li><li><strong>Импорт данных:</strong><br><br><ul><li>Поддержка импорта данных из файлов форматов Google Sheets, CSV, Excel.</li><li>Указание соответствий между полями таблицы и загружаемыми данными.</li></ul></li><li><strong>Поиск и фильтрация:</strong><br><br><ul><li>Простая форма для поиска по тегу.</li><li>Расширенные фильтры для поиска по другим столбцам.</li></ul></li><li><strong>Резервное копирование:</strong><br><br><ul><li>Кнопка для создания резервной копии данных.</li><li>Функция восстановления данных из резервной копии.</li></ul></li><li><strong>Выгрузка данных:</strong><br><br><ul><li>Функция выгрузки данных в формате CSV.</li></ul></li><li><strong>Учет пользователей:</strong><br><br><ul><li>Авторизация и доступ к функционалу только для авторизованных пользователей.</li><li>Логирование всех действий пользователей (загрузка, удаление, обновление данных).</li></ul></li></ol><strong>Технические требования:</strong><ol><li><strong>СУБД:</strong><br><br><ul><li>Использовать реляционную СУБД, например, MySQL или PostgreSQL.</li></ul></li><li><strong>Технологии для веб-приложения:</strong><br><br><ul><li>Backend: Python (Django/Flask), Node.js, или другой согласованный фреймворк.</li><li>Frontend: HTML, CSS, JavaScript (React/Vue.js/Angular — по согласованию).</li><li>REST API или GraphQL для взаимодействия с базой данных.</li></ul></li><li><strong>Интеграция с Google Sheets:</strong><br><br><ul><li>Использовать API Google для импорта данных из таблиц.</li></ul></li><li><strong>Хранение резервных копий:</strong><br><br><ul><li>Резервные копии базы данных должны сохраняться в локальном или облачном хранилище.</li></ul></li><li><strong>Безопасность:</strong><br><br><ul><li>Защита от SQL-инъекций.</li><li>Шифрование данных, где это необходимо (например, для Email или ИНН).</li></ul></li></ol>

Разработать баннер для рекламной кампании

1. Написать поисковой строке Яндекса слово Монастырская травница и найти в выдаче сайт monastyrskaiya-travnica.ru 2. Внимательно ознакомиться с ассортиментом товаров, представленным...

Сделать 21 картинку на сайт, образец во вложении (Бюджет: 5000 ₽)

Надо провести работы на сайте привести картинки к единому стилю: Например для начала все эти картинки https://www.fl.ru/away/?href=https%3A%2F%2Fkvarz-vinil.ru%2Fcatalog%2F...

Доработки интернет магазина Wordpress Woocommerce

Требуются доработки интернет магазина на Wordpress Woocommerce. Подробнее см. в приложенном файле (ТЗ доработки)