Software house Python i Django do trudnych projektów

Zeronest, Enerace.Online i Centrum Komunikacji działają na backendach w Pythonie i Django, które zbudował Order Group, firma tworząca oprogramowanie z Warszawy. Według stanu na kwiecień 2026 Zeronest, system zarządzania energią, obsługiwał ponad 3000 prosumenckich instalacji magazynowych.

Dashboard analityczny na tablecie
Projekty
160+

Projekty wdrożone w oprogramowaniu custom, mobilnym i webowym

Rok założenia
2013

Rok, w którym Order Group zaczął budować oprogramowanie w Warszawie

Zespół
40+

Osób w zespole Order Group, we wszystkich rolach

Użytkownicy
40 000+

Osoby korzystające z oprogramowania, które zbudowaliśmy, we wszystkich naszych projektach

Pełny produkt
7+ miesięcy

Typowy czas budowy pełnego produktu

Tworzenie oprogramowania

Python i Django na produkcji

Python i Django to trzon dwóch długo rozwijanych produktów: Zeronest, systemu zarządzania energią budowanego od stycznia 2024, oraz Enerace.Online, rozwijanego od 2020 roku.

Zeronest

Zeronest obsługuje instalacje fotowoltaiczne z magazynami energii. Składa się z trzech połączonych aplikacji: mobilnej dla prosumenta (gospodarstwa domowego, które produkuje i zużywa własną energię), mobilnej dla instalatora oraz webowej platformy zarządzania. Backend powstał w Django 4.2 z Django REST Framework i uwierzytelnianiem JWT. Zadania w tle obsługuje Celery, dane trafiają do PostgreSQL i Redisa, a cały system działa na AWS z ECS, RDS, S3, Cognito i SNS.

Co minutę silnik decyduje, czy bateria się ładuje, rozładowuje, czy sprzedaje energię do sieci. Uwzględnia bieżące odczyty, ceny rynkowe, taryfy, historię zużycia i prognozę pogody, a pracuje w trzech trybach: wyłączonym, ręcznym i automatycznym. Tryb ręczny oferuje pięć zachowań (ładowanie, rozładowanie, anti-reflux, autokonsumpcję i serwis), a tryb automatyczny wybiera jedną z trzech strategii: defensywną, neutralną albo agresywną. Dane pochodzą z naszego własnego urządzenia Bzyk D200. Ma własną kartę SIM, łączy się z falownikiem przez RS485 i Modbus i raportuje przez LTE. Ruch z urządzeń idzie przez MQTT i TLS 1.2 za AWS IoT Core, a dane klientów zostają w UE. Platforma integruje 16 marek falowników, między innymi Deye, GoodWe, Hoymiles i Sungrow.

Zbudowaliśmy też moduł demand-side response (DSR), tryb rozliczeń dla spółdzielni energetycznych oraz nowy ETL z danymi z modemów w Django i PostgreSQL, który do kwietnia 2025 zastąpił wersję na AWS Lambda i DynamoDB, a do końca pierwszych dwóch lat zespół włożył w platformę 11 220 godzin.

Enerace.Online

Enerace to firma doradcza w zakupie energii z Olsztyna, a Enerace.Online to jej platforma dla kupujących energię i gaz, dostępna w przeglądarce oraz w App Store i Google Play. Rozwijamy ją od 2020 roku jako stały zespół pracujący w Scrumie, bez daty końca. Jeden zespół buduje ponad 20 obszarów funkcjonalnych w jednej bazie kodu i odpowiada za backend, aplikację webową, aplikację mobilną, integracje i infrastrukturę. Aplikacja React Native na iOS i Androida jest w sklepach od 2023 roku.

Backend to Python i Django z API GraphQL zbudowanym na graphene-django i uwierzytelnianiem JWT. Celery wykonuje zadania w tle na Redisie, dane leżą w PostgreSQL, a reszta stosu to React z TypeScriptem, React Native oraz AWS z ElastiCache i autoskalowaniem. System zasila trzynaście zewnętrznych źródeł danych rynkowych, od giełd energii i operatorów sieci, takich jak TGE, ICE, ENTSO-E, PSE, OKTE i OPCOM, po kursy EBC i NBP, a importy przeszły z crawlerów na oficjalne API ICE i TGE.

Silnik kontraktów codziennie przelicza pozycję każdego klienta, kontrola faktur porównuje każdą fakturę z fakturą cienia, a PowerShift, który ruszył w grudniu 2025, planuje harmonogramy pracy maszyn przy jak najniższym łącznym koszcie energii, dystrybucji i polskiej opłaty mocowej, czyli części rachunku za prąd.

Programiści w Twoim projekcie

Nasz CTO i Project Tech Leader odpowiadają za stronę techniczną projektu: architekturę, wymagania techniczne i standardy, code review, estymaty, ryzyka i dokumentację. Maciej Sułek, Co-founder & CTO, był Project Tech Leaderem w KYOTO przez cały 2024 rok, gdy zespół budował infrastrukturę chmurową na AWS oraz platformę planowania i symulacji. Od lipca 2022 jest Project Tech Leaderem w projekcie Mudita.

Każdy projekt ma też Project Managera, który działa jako Product Owner albo Scrum Master, nigdy w obu rolach naraz. Project Manager pilnuje harmonogramu, zakresu, ryzyk i miesięcznego raportu godzin, blokuje zmiany poza uzgodnionym zakresem i mówi klientowi, jak te zmiany wpłyną na budżet.

Programiści pracują w Twoich narzędziach, jeśli tego chcesz: w Twoim Slacku i Jirze, a w Skyfri także w MS Teams. Powiązana usługa: tworzenie oprogramowania w modelu nearshore. Żeby zobaczyć, czego wymagałby Twój projekt, oszacuj projekt.

Custom, mobile i web, każdy z własną stroną

Trzy sposoby budowania oprogramowania

Tworzenie oprogramowania custom

Projekty custom przechodzą cztery etapy: warsztaty discovery, sprinty z działającym demo, testy i QA przed wydaniem oraz wsparcie po starcie. Naszym przykładem jest KYOTO, system przemysłowego IoT i cyfrowego bliźniaka. Stos dobieramy do projektu, a korzystamy z Pythona, Node.js, Django, React.js i React Native.

Więcej o projektach custom

Aplikacje mobilne

Praca mobilna obejmuje aplikacje cross-platform w React Native, naszym głównym frameworku, oraz natywne aplikacje w Swifcie i Kotlinie dla produktów zależnych od systemu operacyjnego. Flutter i Ionic wchodzą do gry, gdy wymaga tego istniejący stos klienta. Zeronest i Centrum Komunikacji działają na React Native.

Więcej o aplikacjach mobilnych

Aplikacje webowe

Rozwiązania webowe łączą front end w React albo Next.js z backendem w Pythonie i Django. Platforma webowa Zeronest działa na Next.js, MUI i Redux Toolkit, a za nią stoi Django REST Framework. O naszej pracy dla Monetor Henric Jonsson, Head of Business Development w tej firmie, powiedział: "Zespół wykonuje świetną pracę i rozwija się razem z nami w trakcie całego procesu." Przeczytaj case study Monetor.

Więcej o aplikacjach webowych

Dlaczego warto z nami budować oprogramowanie

Zacznij od jednego akapitu

Opisz problem w jednym akapicie. Odpowiedź na formularz przychodzi w ciągu 48 godzin w dni robocze. Bezpłatne jest podstawowe discovery: jedno spotkanie i podstawowa wersja proof of concept albo makiety. Na tej podstawie szacujemy koszt, harmonogram i skład zespołu.

Dwutygodniowe sprinty z demo

Praca toczy się w Scrumie i Agile, w sprintach dwutygodniowych. Każdy sprint kończy się działającym demo, więc oceniasz oprogramowanie, które działa. Przy pełnym produkcie kalendarz dzieli się na około miesiąc na skompletowanie zespołu, dwa miesiące warsztatów produktowych i projektowych oraz cztery miesiące rozwoju i testów. Działające MVP zajmuje około trzech miesięcy.

Co wpływa na budżet i czas

Na budżet i harmonogram wpływają zakres pierwszego wydania, systemy, z którymi oprogramowanie musi się zintegrować, oraz platformy, na których działa. Po wydaniu system może zostać u nas w ramach SLA z umowy, a wsparcie obejmuje wszystko od godzin SLA po rozszerzoną umowę utrzymaniową. Zakres i czas wsparcia tuż po wydaniu uzgadniamy przed startem.

To, co budujemy, należy do Ciebie

Domyślna umowa przenosi na Ciebie kod, projekty, dokumentację i infrastrukturę jako kod, a prawa autorskie przechodzą z każdą płatnością. Repozytorium robocze zostaje w naszym kontrolowanym środowisku. NDA to standard, dlatego ta strona wymienia mniej klientów, niż mamy.

Przejęcie systemu zbudowanego przez inny zespół

Przejęcie zaczyna się od dostępu i onboardingu: kick-offu, wpisów w rejestrach czynności przetwarzania zgodnych z RODO i aktualizacji uprawnień dostępu. Potem następuje audyt albo rozmowa o wyborze technologii, a po niej wspólnie ustalone priorytety i małe kroki. U Skyfri audyt techniczny trwał 7 tygodni, od 20 listopada 2023 do 7 stycznia 2024, i objął przetwarzanie danych oraz wydajność, proces budowania produktu, praktyki zespołu i ponowne użycie komponentów interfejsu. W platformie przemysłowej objętej NDA po onboardingu i dyskusji o technologiach powstały nowe mikroserwisy.

Jeden produkt, budowany fazami

Zeronest trafił na produkcję w czerwcu 2024, a jego wczesną wersję pokazaliśmy w tym samym miesiącu na Intersolar Europe. Rozliczenia subskrypcyjne i integracja płatności doszły w 2026 roku. Ten sam zespół pracuje nad platformą od początku, w sprintach Scrum jedno- lub dwutygodniowych.

Od warsztatów do startu w dziewięć miesięcy

Centrum Komunikacji ruszyło z warsztatami w lipcu 2025, a wystartowało 20 kwietnia 2026. Aplikację testowaliśmy z osobami niewidomymi i głuchymi oraz z VoiceOver i TalkBack, a audyt WCAG był częścią odbioru etapu. Przetarg wymagał 24 miesięcy utrzymania z SLA i hostingu przez co najmniej siedem lat od startu.
Programista przy monitorze z kodem w ciemnym biurze

Kolejne systemy, od backendów w Django po systemy operacyjne

Django napędza też Centrum Komunikacji, a nasza praca w Pythonie i na Androidzie sięga od Mudita przez Skyfri i KYOTO po RAW Cyber.

Centrum Komunikacji

Centrum Komunikacji to aplikacja Polskiego Związku Głuchych, finansowana z Funduszy Europejskich na rzecz Rozwoju Społecznego 2021-2027 i opublikowana jako Centrum Komunikacji CK w App Store i Google Play. Łączy użytkowników z tłumaczami polskiego języka migowego na żądanie. Zaprojektowaliśmy i zbudowaliśmy od zera aplikację webową, aplikacje na iOS i Androida, backend oraz infrastrukturę, a po starcie je utrzymujemy. Backend działa w Django z Celery.

Połączenia wideo są szyfrowane end-to-end na własnym serwerze mediów LiveKit, a nagranie trafia do S3 częściami z sumami kontrolnymi SHA-256. Połączenia telefoniczne, na przykład do przychodni, idą osobnym pokojem przez bramkę SIP, a tłumacz jest w obu pokojach naraz. Transkrypcja na żywo korzysta z silnika open source Vosk w przeglądarce specjalisty. Kolejki SOS, tłumaczeń na żądanie i transkrypcji działają w czasie rzeczywistym na WebSocket i Redisie, a warstwę wideo zaprojektowaliśmy na ponad 30 równoległych sesji. Klaster PostgreSQL ma failover, Redis działa z Sentinelem, ruch jest szyfrowany TLS 1.3, mTLS zabezpiecza połączenie między load balancerem a serwerami, a monitoring działa na Grafanie i Sentry.

Python i Django w Mudita, Skyfri, KYOTO i nie tylko

  • Od lipca 2022 pracujemy dla Mudita, producenta telefonów z ekranem e-ink, w Javie, Kotlinie i Pythonie oraz na poziomie AOSP, czyli Android Open Source Project. Projekt obejmuje backend w Django, a system na telefon powstaje na dedykowanych maszynach z automatycznym budowaniem i podpisywaniem. Zbudowaliśmy własny sklep z aplikacjami Mudita, Developer Portal i platformę aktualizacji OTA dla telefonu Mudita Kompakt, a części produktu migrujemy na nową architekturę Androida.
  • Skyfri to platforma do zarządzania instalacjami solarnymi z magazynami energii. System zarządzania energią, który dla niej zbudowaliśmy, ma backend w Pythonie asyncio z potokiem danych w Databricks oraz Azure IoT Hub i Edge, działał w pełni offline i trafił na produkcję w czerwcu 2024. Sterował bateriami o łącznej skali: 7 obiektów, ponad 5 MWh pojemności i ponad 4 MW mocy baterii, a do tego obsługiwał ładowanie, rozładowanie, peak shaving (ścinanie szczytów zapotrzebowania), handel energią, polecenia operatora systemu dystrybucyjnego i limity eksportu.
  • W KYOTO, systemie przemysłowego IoT i cyfrowego bliźniaka, stos tworzyły React.js, Python i AWS z Terragrunt i Jenkinsem, a projekt trwał trzy i pół roku. Po MVP z UX/UI rozwinęliśmy od 2024 roku produkt w system zarządzania baterią oparty na SCADA (supervisory control and data acquisition), który monitoruje i steruje przepływem energii w czasie rzeczywistym, ze zbieraniem danych pogodowych i interfejsem symulacji pracy elektrowni. Zespół regularnie pracował na miejscu w Oslo, w Agile i Scrumie.
  • Projekt RAW Cyber, czyli RAW Secure Phone, był zamkniętym trzyletnim etapem, od około 2019 do 2021 roku. Zbudowaliśmy RAW OS na Androidzie w C i C++, z inspekcją pakietów i sklepem RAW Store, który oferuje tylko wcześniej zatwierdzone aplikacje.
  • Platforma przemysłowa objęta NDA ma mieszany stos: .NET, Ruby on Rails, FastAPI, Django, Vue, aplikacje na Androida i iOS oraz Terraform. Modernizujemy ją etapami, moduł po module. Dla klienta z tego samego sektora przenieśliśmy front end z Vue 2 na Vue 3 i na Vite. Migracje do chmury robimy głównie na AWS z Terraform.

Wersje Django, aktualizacje i praktyki inżynierskie

Aktualizujemy działające systemy etapami: najpierw środowisko deweloperskie, potem produkcja.

  • Enerace.Online przeszedł na Django 3.2 i Python 3.9 w migracji zamkniętej 15 lutego 2022 roku, a między 14 kwietnia a 27 czerwca 2025 na Django 5 i Python 3.13, razem z nowym menedżerem pakietów i nowym linterem dla Pythona. W 2026 dostał nową strukturę backendu i nowy układ aplikacji.
  • Zeronest pozostał na żywo przez trzy aktualizacje: Android target API w sierpniu 2025, React Native od kwietnia do lipca 2026 i Django od lipca do września 2026.

Własny szablon projektu w Django jest punktem startu nowych backendów. Centrum Komunikacji wystartowało z repozytorium utworzonego z tego szablonu, z monorepo React i React Native (Expo) oraz CI/CD ustawionym w lipcu i sierpniu 2025. Backend Zeronest ma testy jednostkowe, jest monitorowany w Sentry i wdrażany przez GitHub Actions. W Order Group repozytoria Enerace są naszym wzorcem dla standardów frontendu i backendu. Projekt ma środowisko staging działające na zanonimizowanej kopii produkcji, monitoring, który wysyła alerty do zespołu na Slacku, a od 2026 roku usługę Django, która skaluje się automatycznie według obciążenia CPU.

Co mówią klienci

Gustavo Zaera Holo

Gustavo Zaera Holo

Chief Product Officer w Kyoto Group AS

KYOTO - Przemysłowe IoT i cyfrowy bliźniak
“Order Group wspiera nas, jest elastyczny i dostarcza wysokiej jakości rezultaty.”
KYOTO

Branże, dla których budowaliśmy oprogramowanie

Nasze projekty obejmują 15+ branż. Z nazwy możemy wymienić energetykę, fintech, lotnictwo, telekomunikację, sektor publiczny i edukację, cyberbezpieczeństwo, e-commerce, przemysłowe IoT i ochronę zdrowia. Budujemy też dla kin i biletów z Filmgrail oraz dla mobilności elektrycznej z Nuvve. Pozostałe branże są objęte NDA.

Case studies stojące za tą stroną

Centrum Komunikacji, Enerace i RAW Cyber w szczegółach

Poradniki i artykuły

Artykuły o Django, frameworkach mobilnych i Scrumie

Django i tworzenie oprogramowania, odpowiedzi

FAQ

Maciej Sułek
Maciej Sułek
Co-founder & CTO
Umów spotkanie
  • Django napędza Zeronest, Enerace.Online i Centrum Komunikacji, a backend w Django jest częścią Mudita. Skyfri i KYOTO to projekty w Pythonie.

  • Używamy wersji, której projekt potrzebuje, i aktualizujemy ją, gdy system działa, najpierw na środowisku deweloperskim, potem na produkcji. Enerace.Online działa na Django 5 i Pythonie 3.13 od 2025 roku, a Zeronest wystartował na Django 4.2 i został zaktualizowany między lipcem a wrześniem 2026.

  • Jedno i drugie. RAW Cyber to system operacyjny oparty na Androidzie, a dla Mudita pracujemy na poziomie AOSP.

  • Wybierz oprogramowanie custom, gdy cały produkt dopiero trzeba zbudować, od warsztatu discovery po wsparcie po starcie. Wybierz aplikacje mobilne, gdy produkt żyje w telefonach. Wybierz aplikacje webowe, jeśli chcesz front end w React albo Next.js z backendem w Pythonie i Django. Opisz problem w jednym akapicie albo oszacuj projekt, a powiemy Ci, co pasuje.

  • Tak. Zaczynamy od dostępu i onboardingu, potem robimy audyt i wspólnie ustalamy pierwsze priorytety.

  • Project Manager prowadzi projekt na co dzień, a nasz CTO i Project Tech Leader odpowiadają za stronę techniczną. Skład zespołu dla Twojego projektu wynika z estymaty po discovery.

  • 15+ branż, między innymi energetyka, fintech, lotnictwo, telekomunikacja i ochrona zdrowia. Część klientów jest objęta NDA.

  • Mamy siedzibę w Warszawie i pracujemy z klientami na całym świecie. Nasz zespół regularnie pracował na miejscu w Oslo, przy sprzęcie KYOTO i podczas audytu Skyfri.

Tworzenie oprogramowania

Sprawdź, czego naprawdę potrzebuje Twój produkt

Twoja wiadomość trafi do

Filip Szamborski

Filip Szamborski

Co-founder & CEO

DO TEJ PORY PRACOWALIŚMY Z MARKAMI TAKIMI JAK:

Dziękujemy za wiadomość.

Każdą wiadomość czytamy sami i odpowiadamy w ciągu 48 godzin w dni robocze.

Coś pilnego? hello@ordergroup.co

Zbudujmy razem Twoje oprogramowanie

Opisz problem w jednym akapicie.

Pola oznaczone gwiazdką (*) są wymagane.

Order Group sp. z o.o. wykorzysta podane dane tylko po to, żeby odpowiedzieć na Twoje zapytanie i zachować informację o nim (art. 6 ust. 1 lit. b i f RODO). Szczegóły, w tym Twoje prawa, znajdziesz w naszej Polityce prywatności (otwiera się w nowej karcie).

Odpowiadamy w ciągu 48 godzin w dni robocze - człowiek, nie autoresponder.

Korzystasz z asystenta AI? Może wysłać to zapytanie za Ciebie albo przygotować wypełniony formularz - instrukcję znajdzie w llms.txt.

Ustawienia dostępności

Rozmiar tekstu

100%