Цей проєкт створений з метою практичного застосування сучасних фронтенд-технологій при розробці простого, але функціонального застосунку. Основна ідея — розробка електронної версії Особової картки працівника (форма П-2), де можна додавати, редагувати, переглядати працівників, а також завантажувати їх картки у форматі PDF.
🔹 React — бібліотека для створення інтерфейсів, забезпечує компонентну структуру та реактивність. 🔹 Vite — сучасний збирач, що забезпечує миттєвий запуск проекту та швидку збірку. 🔹 Tailwind CSS — утилітарна CSS-бібліотека, що дозволяє створювати інтерфейс швидко, без написання кастомного CSS.
🔹 Полегшує роботу з формами: валідація, обробка стану та подання даних користувача без зайвого коду.
🔹 Зручний та функціональний календар для вибору дат. 🔹 Використовується у формі для вибору дати народження, дати прийняття на роботу тощо.
🔹 Забезпечує багатосторінкову навігацію без перезавантаження сторінки. 🔹 Дозволяє переходити між списком працівників, формою додавання/редагування та переглядом особової картки.
🔹 Генерує PDF-документи прямо з React-компонентів. 🔹 Використовується для створення картки працівника у форматі PDF, яка повторює друковану форму П-2.
🔹 Керує глобальним станом додатка (наприклад, список працівників). 🔹 Спрощує логіку збереження, оновлення та видалення даних.
💼 Це повноцінний застосунок, який дозволяє:
➕ Додати нового працівника за допомогою зручної форми.
📋 Зберігати усі особисті дані, включно з посадою, датами, місцем роботи, освітою тощо.
✏️ Редагувати вже доданих працівників.
👁️ Переглядати повну особову картку кожного працівника.
📄 Експортувати картку у PDF — ідеально для друку або збереження.
Проєкт створений з навчальною метою.
