Простейший веб сайт для хранения таблиц данных
Общее:
- Простейший (это ключевое слово) веб сайт (веб сервис) для хранения таблиц данных.
- Доступ по логину и паролю
- Пользовательский и админский доступ.
- У каждого пользователя "своя" таблица с данными.
- В таблицу возможно ручное внесение данных, либо импорт из csv.
- Так же присутствует отчетный блок - по сути та же таблица данных, но по определенным фильтрам.
- Админу доступно управление пользователями.
- У каждого пользователя навигационное меню с доступными страницами сайта.
- Красивый фронт не нужен.
- CMS желательно не использовать.
- авторизация
- управление пользователями
- главная страница
- отчетная страница
Поле логин; Поле пароль; Галка "Запомнить"; Кнопка "Войти"
Страница "Управление пользователями":
Доступна только пользователю с флагом "Админ".
Доступ к списку пользователей сервиса: создание, блокировка, удаление, смена пароля
Страница "Главная":
На странице только 1 таблица с данными.
Каждый пользователь (кроме админа) видит, имеет доступ, ТОЛЬКО к своей таблице с данными. Не видит другие. То есть в БД у каждого пользователя своя таблица.
Админ видит все таблицы (с привязкой к пользователю)
Требования к таблице:
- неограниченное количество строк (либо очень большое);
- кастомные поля - можно настраивать персонально под каждого пользователя (количество, название, тип)
- импорт из csv (простой импорт, 1-ая колонка csv в 1-ую веб сервиса и тд)
- возможность ручного добавления данных по 1 записи - поле ввода под каждым столбцом таблицы
По сути это конструктор отчетов.
Пользователь указывает фильтры (по колонкам таблицы) и по данным из таблицы и по ним строится отчет. Только фронтэнд.
Если не указан ни один фильтр, то таблица отчета - пустая
Ключевые моменты:
- Это должен быть простейший веб сайт (без наворотов, толком без фронта, без анимации и прочего). Топорный внешний вид - будет достаточно. И он должен технически работать в соответствии с ТЗ.
- Сроки - нужно сделать максимально быстро. Так как задача не сложная, то это вполне реально.
- Надеюсь понятно, что домен, хостинг - с меня
- бюджет
- сроки
- дата когда готовы приступить (мне чем быстрее, тем лучше. Хоть сегодня)
- используемый стек (front и back)