Przejdź do zawartości
Nexus Digital Obszary Aplikacje Web Perp — case study
CASE STUDY · DARMOWA APLIKACJA NEXUS · OPL-1

Web Perp — pulpit Odoo jak macOS.

Pełnoekranowy home screen w stylu macOS / iPadOS zastępujący standardowe menu aplikacji Odoo. Drag & drop ikon, Dock z magnifikacją, własne ikony, tła z gradientem, dark mode. Funkcje których brakuje nawet w Odoo Enterprise — działa w Community.

Aplikacja referencyjna Nexus Digital. Bezpłatna do pobrania, OPL-1. Wersja 18.0.1.10.1 · Odoo 18 Community · zbudowana w OWL.

Pobierz Web Perp →​​ Zobacz funkcje ↓

// SPECYFIKACJA

moduł web_perp wersja 18.0.1.10.1 target Odoo 18 Community framework OWL + SCSS licencja OPL-1 (bezpłatna) kategoria Productivity depends web · base_setup
→ niezależny moduł · bez third-party kodu · własny stack
macOS UX
W Odoo Community
10 iteracji
Dojrzała aplikacja
Darmowa
OPL-1 · pobierasz i instalujesz
OWL native
Pure Odoo 18 framework
Funkcje

Czego nie ma nawet w Enterprise.

Web Perp wnosi do Odoo Community zestaw funkcji UX których nie znajdziesz nawet w Enterprise. Mac użytkownicy poczują się jak w domu — Windows i Linux użytkownicy też.

🍎
Pełnoekranowy home screen

Zamiast standardowego sidebar-a Odoo — pełnoekranowa siatka aplikacji jak Launchpad macOS lub home screen iPada. Czytelne ikony, instant search, ruchoma kompozycja.

PerpHomeMenu · OWL Component
Drag & drop reorderowanie

Przeciągnij ikony aby zmienić ich kolejność. Krótkie opóźnienie na desktop (150 ms), long-press na touch (500 ms) — dokładnie jak iPadOS. Układ zapisywany per użytkownik.

useSortable · perp_layout.js
Dock z magnifikacją

Przypięte aplikacje na dolnej krawędzi ekranu. Kursor zbliża się — ikony rosną jak w Macu. Konfigurowalna magnifikacja 0–200%, oddzielny toggle dla desktop i mobile.

PerpDock · perp_dock.js · throttled rAF
🎨
Własne ikony per aplikacja

Domyślne ikony Odoo bywają mało rozpoznawalne. Wgraj własne PNG / JPG / WebP per aplikacja — przez prosty Icon Picker. Zapisuje się w bazie, dostępne dla całej organizacji jeśli admin tak chce.

PerpIconPicker · model web_perp_user_icon
🌅
Tła konfigurowalne

Solidny kolor, gradient 2–4 kolory z konfigurowalnymi przejściami (0–100% per stop, 0–360° kąt), lub własny obraz tła. 8 wallpaperów w pakiecie, możliwość wgrania własnych.

PerpBackgroundDialog · SVG gallery
🌙
Dark mode

Pełne wsparcie. Respektuje preferencje systemowe (prefers-color-scheme), użytkownik może też wymusić jeden tryb. Wszystkie komponenty Web Perp w obu wariantach.

data-perp-theme · SCSS overrides
🏢
Admin defaults na firmę

Admin ustawia default layout, dock i kolory dla całej firmy. Użytkownicy mogą nadpisać własnym układem, ale "snapshot admin layout" wymusza powrót do firmowego standardu jednym kliknięciem.

res_config_settings · ir.config_parameter
📐
Responsywna siatka 6–12 kolumn

Konfigurowalna liczba kolumn — desktop 6 do 12, mobile 2 do 4. Niezależnie per użytkownik. Web Perp dostosowuje rozmiar ikon, padding i grid-template do wybranej liczby kolumn.

CSS Grid · responsive SCSS
Zero round-trip startup

Konfiguracja użytkownika ładuje się jednym strzałem przez session_info. Brak dodatkowych RPC przed pierwszym paintem — home screen pojawia się tak szybko jak w macOS, nie po sekundzie czekania.

ir_http override · session bootstrap
Porównanie

Community + Web Perp vs Enterprise.

Enterprise daje wiele wartości w innych obszarach (Studio, advanced workflows). Ale w UX home screen — Community z Web Perp wygrywa.

Funkcja UX Community + Web Perp Enterprise
Pełnoekranowy app menu Sidebar macOS-style grid Lepszy sidebar
Drag & drop ikon Nie Tak (zapis per user) Nie
Dock z magnifikacją Nie ma Pełne macOS Nie ma
Własne ikony aplikacji Tylko XML edit Upload UI Częściowo
Tła konfigurowalne (gradient/image) Nie Pełna konfiguracja Nie
Dark mode Częściowo Pełne wsparcie Tak
Admin defaults na firmę Nie Tak (snapshot & force) Częściowo
Studio (no-code customization) Nie Nie (inny obszar) ★ Tak
Mobile native apps Nie PWA-ready ★ Tak
Koszt licencji per user 0 zł 0 zł ~14,80 EUR / user / mies.

UCZCIWIE: Web Perp nie zastępuje Enterprise. Jeśli potrzebujesz Studio do no-code customization lub natywnych aplikacji mobile, Enterprise dalej wygrywa. Ale jeśli głównym powodem migracji na Enterprise miał być "ładniejszy interfejs" — z Web Perp Community wystarczy.

Pod maską

Czysty Odoo 18. Bez third-party kodu.

Web Perp jest niezależnym modułem — nie zależy od, nie kopiuje, nie migruje kodu z innych modułów społecznościowych. Wszystkie komponenty napisane od zera w OWL i SCSS.

// FRONTEND STACK
frameworkOWL (Odoo Web Library) templatesQWeb XML stylingSCSS · primary_variables drag&dropuseSortable hook animationCSS transitions · rAF throttle stateuseState · bus events i18n_t() · standardowe Odoo
// BACKEND STACK
targetOdoo 18 Community dependsweb · base_setup modelsres_users · ir_http · settings storageir.config_parameter
// HOOKS & SAFETY
  • post_init_hook(env) nowa sygnatura 17.0+
  • ▸ Auto-uninstall znanych konfliktów
  • ▸ Detekcja innych konfliktowych UI modułów
  • uninstall_hook czyści ir.config_parameter
  • ▸ Best-effort: failures logged, never blocking
Dojrzałość

10 iteracji do wersji 18.0.1.10.1

Web Perp nie powstał w weekend. Aktualna wersja to wynik kilkunastu iteracji projektu, każda dodająca konkretne funkcje. Pełna historia w manifeście modułu.

ITERACJE 1–3
Fundament UX
  • I1: szkielet modułu, struktura assetów
  • I2: pełnoekranowy app grid
  • I3: drag & drop reorderowanie
ITERACJE 4–7
Funkcje zaawansowane
  • I4: macOS-style Dock
  • I5: drag z grid do Dock
  • I6: custom icons + edit mode
  • I7: admin settings (res_config)
v1.1 + 1.10
Polish & produkcja
  • 1.1: konfigurowalne tła (4 tryby)
  • 1.6: settings menu w systray
  • 1.10: auto-migration, conflict handling
Instalacja

Trzy kroki. Pięć minut.

Standardowy moduł Odoo. Zerowe wymagania poza Odoo 18 Community.

01
Pobierz moduł

Zgłoś prośbę przez formularz kontaktowy — wysyłamy pakiet web_perp z licencją OPL-1 mailem. Nie ma sklepu internetowego, bo aplikacja jest darmowa.

02
Wypakuj do addons

Wypakuj folder web_perp do katalogu addons swojej instancji Odoo. Restart serwera, update listy aplikacji.

03
Zainstaluj — gotowe

Apps → Web Perp → Install. Standardowy Odoo install. Po instalacji odśwież stronę — od razu zobaczysz nowy home screen w stylu macOS.

Dla kogo i czemu

Aplikacja referencyjna, nie produkt komercyjny.

Web Perp ma dwa cele. Praktyczny — żebyś miał ładniejszy Odoo. Marketingowy — żebyś zobaczył poziom custom dev jaki dostarczamy w Nexus.

✓ Web Perp ma sens jeśli:
  • Masz Odoo Community (lub Pro EXTREME) i interfejs Cię nie zachwyca
  • Twoi użytkownicy pracują na Macach — Web Perp da im natywne wrażenie
  • Chcesz brand swojej firmy w Odoo — własne ikony, tła, kolory
  • Masz mniej niż 100 użytkowników i Enterprise byłby przesadą
  • Chcesz zobaczyć co potrafi Nexus przed zlecaniem nam większego projektu
— Web Perp NIE rozwiąże jeśli:
  • Potrzebujesz Studio do no-code customization — to Enterprise feature, Web Perp nie zastępuje
  • Potrzebujesz natywnej aplikacji mobile (App Store / Play) — Web Perp jest PWA-ready ale nie native
  • Twoja firma jest na Odoo Enterprise z naciskiem na Studio — pewnie i tak masz lepsze UX
  • Masz 500+ użytkowników — wtedy enterprise-grade rozwiązania (właściwy SLA, certifications) mają znaczenie
  • Szukasz "pełnej zmiany UI Odoo" z innym layoutem formularzy, list, kanban — Web Perp dotyka tylko home screen
Najczęstsze pytania

Pytania o Web Perp.

Dlaczego darmowy a nie sprzedawany w sklepie?

Web Perp jest naszą wizytówką techniczną — chcemy żeby jak największa liczba osób z ekosystemu Odoo go używała, bo każdy użytkownik to potencjalny klient lub polecający dla naszych innych usług (Pro EXTREME, custom dev, digitalizacja). Sprzedaż w sklepie wprowadziłaby tarcia (cena, faktura, support) niewspółmierne do faktu że to single-feature module. Darmowy + OPL-1 = maksymalna dystrybucja z zabezpieczeniem przed nieautoryzowaną redystrybucją.

Co to OPL-1 i czy mogę używać w komercyjnym wdrożeniu?

OPL-1 (Odoo Proprietary License) to licencja zastrzeżona używana m.in. dla Odoo Enterprise. Wolno Ci używać web_perp w swojej firmie (bez limitu użytkowników, dla celów komercyjnych) — to się nazywa "internal use". Nie wolno: redystrybuować kodu, sprzedawać jako część własnego produktu, modyfikować i dystrybuować zmodyfikowanych wersji. Pełen tekst licencji w pakiecie. Jeśli potrzebujesz odstępstwa (np. dodatkowych modyfikacji per Twoja firma) — porozmawiamy.

Czy ten moduł działa z istniejącymi customizacjami Odoo?

Tak w 99% przypadków. Web Perp dotyka tylko warstwy home screen / app menu — nie modyfikuje formularzy, list, kanbanów, akcji. Ostrożnie: jeśli masz inny moduł nadpisujący home menu (typowy konflikt: ica_web_responsive, OCA web_responsive), Web Perp automatycznie wykrywa konflikty przy instalacji i wypisuje listę problemów w settings. Znany przypadek ica_web_responsive — automatyczna deinstalacja.

Czy będzie wersja na Odoo 17 / Odoo 19?

Wersja na Odoo 19 — tak, planowana po stabilizacji Odoo 19.0. Wersja na 17 — nie planujemy, target to obecna i przyszła wersja LTS. Jeśli masz Odoo 17 i bardzo potrzebujesz Web Perp, porozmawiamy o porcie indywidualnie (ale rekomendujemy raczej migrację na 18, którą zresztą obsługujemy jako usługę).

Co jeśli będę potrzebował zmian w module pod swoją firmę?

Dwie ścieżki. (1) Konfiguracja w UI — Web Perp ma rozbudowane settings (admin defaults, tła, dock, kolumny, kolory) — w większości przypadków wystarczy to dostosować bez kodu. (2) Custom dev — jeśli potrzebujesz funkcji której nie ma, zlecasz nam jako projekt z obszaru aplikacji i rozszerzamy Web Perp pod Twoją firmę. Modyfikacje są Twoje (na podstawie umowy custom dev), nie wchodzą do public Web Perp chyba że tak ustalimy.

Pobierz Web Perp. Bezpłatnie.

Wyślij prośbę przez formularz — wysyłamy pakiet mailem w 24h. Instalacja 5 minut. Bez umów, bez subskrypcji, bez ukrytych kosztów.

Zgłoś prośbę → +48 516 512 605

Web Perp 18.0.1.10.1 — Case study Nexus Digital · darmowy moduł Odoo 18 Community · OPL-1

macOS-style home screen · OWL framework · zbudowany w Nexus · ← obszar Aplikacje

Update cookies preferences