Stworzenie Panelu Zarządzania i Aplikacji Mobilnej need Web Development
Contact person: Stworzenie Panelu Zarządzania i Aplikacji Mobilnej
Phone:Show
Email:Show
Location: Augsburg, Germany
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Szukam zespołu / programisty do: „Panel Zarządzania + Aplikacja Mobilna (iOS/Android)”
1) Cel projektu
Stworzenie zintegrowanego systemu (panel web + aplikacje mobilne) automatyzującego pracę firmy w branży:
montaż instalacji fotowoltaicznych (AC/DC),
instalacje elektryczne,
czyszczenie paneli PV,
malowanie dachów,
wynajem i montaż rusztowań,
systemy smart home.
System ma znacząco ograniczyć papierologię (wszystko cyfrowo: zlecenia/Aufträge, WZ, FV, protokoły, e-podpis).
2) Role i uprawnienia (RBAC)
Właściciel – pełna kontrola: zlecenia, projekty, magazyn, księgowość, faktury, rozliczenia pracowników, raporty, ustawienia.
Kierownik – zarządzanie zleceniami/projektami i zespołami, akceptacje, harmonogram.
Partner – rozliczenia, własne subkonta pracowników (uprawnienia), dodawanie projektów/zleceń, dostęp do sklepu B2B (cenniki).
Pracownicy biurowi – klienci, zlecenia, księgowość, wydatki/przychody, faktury.
Magazyn – stany, przyjęcia/kompletacja/wydania, alerty braków, inwentaryzacja.
Montażyści – dane budów (AC/DC), check-listy, zdjęcia i pomiary (przed/w trakcie/po), historia budów/płatności, rozliczenia.
Klient końcowy – portal + mobile: zdjęcia z budowy, dokumenty, płatności, zamówienie dodatkowych usług, zgłoszenia serwisowe.
3) Moduły funkcjonalne (web + mobile)
3.1 Zlecenia / Aufträge
Tworzenie zleceń z numeracją (DE/PL), szablony dokumentów, PDF, e-podpis (klient/partner/instalator).
BOM/Requirements: kierownik dodaje materiały do zlecenia z listy produktów (opcjonalne substytuty, wersjonowanie).
Checklisty odbiorowe: szablony + instancje, statusy, zdjęcia, wymogi minimalne.
Zdjęcia i Pomiary:
galerie „Przed / W trakcie / Po” + tagi techniczne (AC, DC, inwerter, uziemienie, wallbox, rusztowanie, smart-home…),
pomiary AC/DC/wallbox/smart-home – formularze z walidacją progów, załączniki (zdjęcia, PDF z miernika), rejestr sprzętu pomiarowego,
review: pending → approved/rejected (komentarz), klient widzi tylko approved,
generacja Raportu zdjęciowego i Protokołu pomiarów (PDF, wersjonowanie).
Kompletacja i wydania: picking list → WZ (wydanie) → automatyczny ruch magazynowy.
3.2 Projekty / Budowy
Ewidencja projektów (AC/DC, wallbox, modernizacje, rusztowania, smart-home), harmonogram, adres inwestycji.
Przydziały pracowników/ekip, kalendarz, pliki/rysunki, historia statusów.
3.3 Magazyn
Multi-magazyn, stany, rezerwacje pod projekty/zlecenia, ruchy (PZ/WZ/REZ/PICK).
Zdjęcia na poziomie produktu i konkretnej pozycji magazynowej (partia/paczka).
Alerty braków, skan QR/GS1 (mobile), inwentaryzacja.
3.4 Klienci / CRM
Kartoteki klientów (osoby/firmy), adresy (zamieszkania, dostawy, rozliczeniowe), historia kontaktu i dokumentów.
Portal klienta: wgląd w postęp prac, dokumenty, płatności, serwis, zamów dodatkowych usług.
3.5 Księgowość i płatności
Oferty, faktury sprzedażowe, paragony (jeśli dotyczy), rozrachunki.
Płatności online (Stripe/PayPal/przelew), statusy i automatyczne powiązanie z zamówieniami.
Wydatki/koszty z uploadem dokumentów, rozliczenia pracowników (timesheet → payroll).
3.6 Sklep (B2C + B2B)
Katalog produktów (media, opisy, atrybuty), koszyk, checkout, kupony.
Cenniki: detaliczny i partnera (przypięcie cennika do użytkownika/partnera).
Integracja z magazynem (rezerwacje po płatności/akceptacji), wysyłki, RMA/zwroty.
3.7 Serwis / Zgłoszenia
Rejestr zgłoszeń serwisowych (od klienta lub wewnętrznych), priorytety, statusy, komentarze, pliki.
3.8 Dokumenty i automatyzacje
Generator PDF (Auftrag, WZ, FV, protokoły, raporty), szablony (PL/DE/EN), sekwencje numeracji.
Powiadomienia: push/e-mail/SMS, zdarzenia (zatwierdzenia, braki, terminy).
3.9 Raporty i analityka
Rentowność projektów, koszt/kWp, marża, wykorzystanie ekip, DSO/DPO, stany magazynowe i rotacja.
4) Aplikacje mobilne (iOS/Android)
Montażyści/Kierownik/Magazyn:
lista zleceń/projektów, offline-first (kolejkowanie, retry), check-listy, zdjęcia, pomiary, e-podpis,
skaner kodów, wydania magazynowe, nawigacja do adresu, notatki, push.
Klient:
status prac, zdjęcia/dokumenty (tylko approved), płatności, zgłoszenia serwisowe, zamów dodatkowe usługi.
Wspólne: logowanie OIDC, tryb ciemny, automatyczne skalowanie zdjęć + metadane (czas/GPS – opcjonalnie).
5) Wymagania techniczne (proponowane)
Architektura: API-first (REST/GraphQL) + SPA dla panelu + mobilki.
Backend: NestJS (Node.js) lub Laravel (PHP). (Otwarci na rekomendacje.)
Frontend: React + TypeScript ([login to view URL]) lub Vue 3 (Vite).
Mobile: Flutter (preferowane – 1 kod na iOS/Android) lub React Native.
Baza: PostgreSQL lub MySQL 8; Redis (cache/kolejki); S3-compatible storage na pliki.
CI/CD: Docker, GitHub Actions/GitLab CI, staging + production, monitoring (Sentry/ELK/Otel).
Integracje: Stripe/PayPal, SMTP/Sendgrid, SMS, mapy (OSM/Google), webhooki.
6) Bezpieczeństwo i zgodność (RODO)
RBAC, 2FA dla ról wrażliwych.
PII (adresy, NIP/Steuernummer) – szyfrowanie aplikacyjne, maskowanie w UI, minimalizacja uprawnień do bazy.
Logi audytowe: kto/kiedy/co (IP, user-agent), pełna historia statusów i wersji dokumentów.
Kopie zapasowe + polityki retencji, DR: RPO ≤ 24h, RTO ≤ 4h (propozycja).
Dane i czasy w UTC; UI pokazuje strefę lokalną (DE/PL).
7) Jakość i wydajność
Testy: unit/integracyjne/e2e, testy wyścigów (rezerwacje magazynowe).
OpenAPI/Swagger, dokumentacja wdrożeniowa i użytkownika (PL/DE).
Wydajność API: p95 < 300 ms (kluczowe endpointy), caching.
Aplikacje mobilne: stabilne działanie offline, brak utraty danych.
8) Harmonogram i kamienie milowe (propozycja)
Analiza + UX/UI (Figma, makiety, user stories, architektura, backlog).
MVP: użytkownicy/RBAC, projekty, zlecenia, magazyn (PZ/WZ/REZ), dokumenty PDF, check-listy.
Mobile – Montażyści/Magazyn: zdjęcia, pomiary, skaner kodów, offline, push.
Księgowość/płatności + raporty podstawowe.
Sklep B2C/B2B + portal Klienta/Partnera.
Hardening + produkcja: monitoring, backupy, polityki, szkolenie użytkowników.
(Po każdym etapie: demo, testy, akceptacja, wdrożenie na staging.)
9) Kryteria odbioru (wycinek, mierzalne)
Generowanie i archiwizacja PDF (Auftrag/WZ/FV/raport zdjęciowy/protokół pomiarów) z numeracją i e-podpisem.
Zdjęcia i pomiary: albumy „Przed/W trakcie/Po”, tagi, review, minimalne liczby zdjęć; zestawy pomiarowe z walidacją i flagą out-of-range.
Rezerwacja → picking → WZ aktualizują stany magazynowe atomowo (testy równoległości).
Portal klienta: dostęp do approved materiałów i płatności online.
Mobile: offline-first (kolejkowanie, retry), skaner kodów, push – testy e2e przechodzą.
Raport „rentowność projektu” działa na seedach (marża, koszt/kWp).
10) Co ma dostarczyć wykonawca (artefakty)
Repozytoria (frontend, backend, mobile) + CI/CD.
Kod źródłowy, migracje bazy, seedy (role, cenniki, magazyn, przykładowe produkty/projekty).
Dokumentacja techniczna + instrukcje użytkownika (PL/DE).
Szablony dokumentów (Auftrag/WZ/FV/raporty) do edycji.
Skrypty backupu i procedury DR.
Plan testów i raporty z testów.
11) Co proszę podać w ofercie
Krótkie portfolio/case studies z podobnych wdrożeń (ERP/CRM, magazyn, mobile).
Proponowany stack + uzasadnienie i ryzyka.
Harmonogram i orientacyjna wycena per etap (T&M lub fixed price).
Zakres utrzymania i gwarancji (SLA, czasy reakcji, stawki).
Skład zespołu i dostępność (PM, backend, frontend, mobile, QA, DevOps)." (client-provided description)
Matched companies (5)

El Codamics

Mobiweb Global Solutions

eShop Genius

Codetreasure Co
