Опис проєкту
ПерекладЯдро продукту — фіксація часу двома способами. Людина має уміти запускати й зупиняти живий таймер прямо під час роботи, прив'язуючи його до конкретного проекту й завдання, і одночасно уміти додавати або редагувати час вручну в тижневому табелі. У кожного запису мають бути проект, завдання, коментар і прапор «оплачувана / неоплачувана», тому що не все, що ми робимо, йде в рахунок. Зверху потрібен легкий етап узгодження: в кінці тижня керівник переглядає подані табелі, затверджує їх або повертає на доопрацювання, і лише затвердженні оплачувані години попадають у біллінг. З затверджених годин додаток формує звіт для кожного клієнта й чернетку рахунку з годинами, ставками й підсумками, з вивантаженням у PDF та CSV.
Щоб не було плутанини по обсягу: це не інструмент планування змін і не дашборд черги завдань або тикетів. Мені не потрібні графіки чергувань, розклад «хто працює в понеділок» і жива черга вхідних заявок. Весь фокус — облік реально відпрацьованих годин і перетворення їх у суму до сплати. Опишіть, будь ласка, пропонований стек, варто й робити з нуля або на готовому фреймворку, і реалістичні терміни.
— Живий таймер старт/стоп плюс ручний ввід тижневого табеля
— Проекти, завдання, коментарі, оплачувані й неоплачувані години
— Ставки по співробітнику й по ролі для точної собівартості й рахунку
— Подача табеля з затвердженням або поверненням керівником
— Звіти для рахунків і чернетки рахунків, вивантаження в PDF та CSV
— Чистий адаптивний веб-інтерфейс, адмін-панель і базові звіти