Разработка веб-приложения для управления пользователями

Цель проекта

Создать простое, интуитивно понятное веб-приложение для отображения и базового управления данными пользователей.

Технические требования

Стек технологий

  • Фронтенд-фреймворк: Vue.js
  • Языки разметки и стилей: HTML, CSS
  • Логика приложения: JavaScript

Функциональные требования

1. Отображение данных

  • Приложение должно выводить список пользователей.
  • Для каждого пользователя необходимо отображать следующие данные: имя, фамилия, возраст, email.

2. Фильтрация

  • Реализовать функцию фильтрации пользователей по возрасту.
  • Добавить переключатель или кнопку для отображения только пользователей старше 18 лет.

3. Работа с фотографиями

  • Расширить модель данных пользователя, добавив поле для хранения фотографии (URL-адрес или файл).
  • Реализовать возможность загрузки и отображения фотографии для каждого пользователя в интерфейсе.
  • Интерфейс должен предусматривать загрузку файла с локального устройства.

Ожидаемый результат

Готовое рабочее одностраничное приложение (SPA) с чистым и аккуратным интерфейсом, выполняющее все указанные функции. Код должен быть хорошо структурирован и документирован.

Настройка кеширования в GitLab CI/CD с использованием Registry или Kaniko

Требуется помощь в настройке кеширования образов Docker в существующем пайплайне GitLab CI/CD. Имеется локальный сервер GitLab с рабочим Registry, необходимо интегрировать механизм кеширования для ускорения процесса сборки.

Завершение разработки системы управления задачами для сотрудников

Требуется доработать и завершить веб-приложение для внутреннего управления задачами свадебного агентства. Проект находится на среднем этапе разработки. Необходимо реализовать функционал для разных ролей сотрудников, дашборды с диаграммами, личные кабинеты и систему комментариев к задачам.