Back to portfolio Wróć do portfolio
Engineering Thesis · HR System Praca inżynierska · System HR 2020

Kadr.pl

An employee management system handling personal details, job info, salaries, and vacations - with Excel export. System zarządzania pracownikami obsługujący dane osobowe, informacje o stanowisku, wynagrodzenia i urlopy - z eksportem do Excela.

About this project O projekcie

Kadr.pl is an employee management system built as part of an engineering thesis project. It provides an easy-to-use interface for managing employee information - personal details, job data, salaries and vacations - sends email notifications for important HR events, and supports exporting data to Excel. The landing page features an animated Particles.js background, with toast-style alerts handled by Bootstrap Notify. The backend (Flask + MySQL) was the main focus, with additional contributions to the frontend.

Kadr.pl to system zarządzania pracownikami zbudowany w ramach pracy inżynierskiej. Zapewnia łatwy w obsłudze interfejs do zarządzania informacjami o pracownikach - danymi osobowymi, danymi o stanowisku, wynagrodzeniami i urlopami - wysyła powiadomienia email o ważnych zdarzeniach HR oraz obsługuje eksport danych do Excela. Strona startowa ma animowane tło w Particles.js, a powiadomienia typu toast obsługuje Bootstrap Notify. Backend (Flask + MySQL) stanowił główny obszar pracy, z dodatkowym udziałem we frontendzie.

Key features Kluczowe funkcje
  • Manage employee personal details and job information
  • Salary and compensation tracking
  • Vacation and leave management
  • Export data to Excel (XlsxWriter)
  • Email notifications for HR events
  • Interactive UI with Ajax and toast alerts (Bootstrap Notify)
  • Animated landing page background (Particles.js)
  • Role-based access for HR staff
  • Zarządzanie danymi osobowymi i informacjami o stanowisku
  • Śledzenie wynagrodzeń
  • Zarządzanie urlopami i nieobecnościami
  • Eksport danych do Excela (XlsxWriter)
  • Powiadomienia email o zdarzeniach HR
  • Interaktywny interfejs z Ajax i alertami typu toast (Bootstrap Notify)
  • Animowane tło strony startowej (Particles.js)
  • Dostęp oparty na rolach dla działu HR
ArchitectureArchitektura
Backend
Python + Flask
Database
Flask-MySQL
Templating
Jinja2
Export
XlsxWriter
Email
Flask-Mail
Frontend
Bootstrap + Ajax + Particles.js
Technologies Technologie
Python Flask MySQL Jinja2 XlsxWriter Bootstrap Ajax Particles.js