Техническое задание: Система учета рабочего времени

1. Цель проекта

Разработка программного обеспечения для автоматизированного учета времени, затраченного сотрудниками производственного предприятия на выполнение конкретных заказов или проектов.

2. Основные функции и интерфейсы

2.1. Интерфейс для сотрудников

Сотрудник использует систему для фиксации начала и окончания работы над задачей.

  • Начало работы:
    • Выбор своей учетной записи из списка (по фамилии) или с помощью графических элементов (иконки, фотографии).
    • Ввод номера заказа/проекта, над которым начинается работа.
    • Запуск отсчета времени по нажатию кнопки "Старт".
  • Завершение работы:
    • Повторный выбор своей учетной записи.
    • Указание номера завершаемого заказа.
    • Остановка учета времени по нажатию кнопки "Завершить время".

2.2. Интерфейс для администратора

  • Просмотр детализированных отчетов о времени, затраченном на выполнение заказов.
  • Возможность фильтрации отчетов по различным критериям (сотрудник, период, проект и т.д.).

3. Технические и пользовательские требования

  • Интерфейс должен быть простым, интуитивно понятным и удобным для ежедневного использования.
  • Реализация механизмов защиты данных и разграничения прав доступа для авторизованных пользователей.

4. Дополнительные возможности (опционально)

  • Интеграция модуля для автоматического расчета заработной платы на основе данных об отработанном времени.

Разработка парсера данных для игровых предметов на Node.js с базой данных PostgreSQL

Требуется создать серверное приложение на Node.js (Nest или Fastify) для сбора и структурирования данных из публичного игрового API. Необходимо спроектировать и реализовать базу данных PostgreSQL для хранения полученной информации.

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

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