Projekt · Programista fullstack

Przemysłowy system danych produkcyjnych

Pełnostackowy produkcyjny system danych dla przemysłu wytwórczego. Śledzi wieloetapowe przepływy pracy SOP, kontrole jakości, zarządzanie montażem oraz operacje zespołowe w działach fabryki, z dostępem opartym na rolach.

🔒 Praca prywatna / dla klienta — działająca strona i kod objęte są NDA. Chętnie omówię architekturę i moją rolę podczas rozmowy.

Przemysłowy system danych produkcyjnych
Stack technologiczny
PythonDjangoDjango REST FrameworkPostgreSQLAWS Elastic BeanstalkS3DockerPandasReportLabSASSBootstrapSentry

Przegląd projektu

Kompleksowy system zarządzania produkcją oparty na Django, zbudowany dla producenta przemysłowego. Pełni rolę centralnego węzła do śledzenia całego cyklu życia produkcji — od surowych detali, przez 7 kolejnych etapów SOP, kontrole jakości, aż po montaż końcowy.

Kluczowe funkcje

  • Silnik przepływu pracy SOP w wielu etapach, śledzący detale w ponad 7 fazach produkcji
  • System kontroli jakości z inspekcjami wizualnymi, kontrolą obróbki powierzchniowej i śledzeniem NCR
  • Zarządzanie montażem z dokumentacją fotograficzną przechowywaną w S3
  • Pulpity oparte na rolach dla menedżerów QC, planistów produkcji i pracowników działów
  • Zarządzanie zmianami i zespołami w wielu działach fabryki
  • Import CSV/Excel ze starszych systemów z przetwarzaniem wsadowym
  • Generowanie raportów PDF i Excel przy użyciu ReportLab i OpenPyXL
  • REST API do integracji zewnętrznych i dostępu do danych
  • Pełne wsparcie i18n dzięki django-rosetta
  • Śledzenie błędów Sentry i monitorowanie health check

Architektura

Aplikacja działa na Django 4.2 z PostgreSQL (AWS RDS na produkcji) i wykorzystuje MinIO/S3 do przechowywania dokumentów oraz zdjęć w wielu bucketach. Wdrożona na AWS Elastic Beanstalk z kontenerami Docker, automatycznymi migracjami i reverse proxy Apache. Kod źródłowy wymusza ścisłe typowanie za pomocą MyPy oraz automatyczne formatowanie przez hooki pre-commit.

Kontakt →