developer gezocht – dagelijkse XML product-feed van Picnic app bouwen (met toestemming, doorlopend €50/maand)
Budget: €250 – €750 EUR
De feed mag dagelijks draaien (maximaal één run per dag) en moet de data leveren in XML-formaat. De extractie moet binnen de grenzen van de verleende toestemming blijven (max. 5.000 producten totaal, geen structurele belasting).
Gewenste output & structuur
• Dagelijkse XML-feed (eenvoudige, schone XML-structuur; bij voorkeur RSS/Atom-compatibel of custom met <product>-elementen).
• Update-frequentie: eenmaal per dag (bijv. ’s nachts).
• Verplichte velden per product:
• SKU-nr (artikelnummer / internal id / product-id)
• Title (volledige productnaam / omschrijving)
• Foto (directe URL naar productafbeelding, bij voorkeur hoogste resolutie)
• Producttype (bijv. SINGLE_ARTICLE, multipack, bundle, …)
• Categorie (hoofdcategorie + subcategorie, bij voorkeur als pad of hiërarchie)
• Beschikbaarheid (in stock / out of stock / limited / …)
• Leverancier info (merk, EAN, leveranciernaam, herkomst indien beschikbaar)
• Extra velden (indien beschikbaar en eenvoudig toe te voegen): huidige prijs (incl. eenheid), promotie-info, laatste update-tijdstip.
Technische eisen
• Gebruik bij voorkeur een actuele Picnic API-wrapper (bijv. python-picnic-api van MikeBrink op GitHub / PyPI).
• Indien de wrapper niet stabiel of up-to-date is: reverse-engineer de benodigde endpoints via netwerkverkeer (HTTP Toolkit, mitmproxy of Proxyman) op een Android-emulator of fysiek toestel.
• De freelancer maakt en gebruikt een eigen Picnic-account voor authenticatie en testing.
• Implementeer robuuste rate-limiting (minimaal 2–4 seconden delay + jitter), foutafhandeling, retry-logica en logging.
• Zorg dat alleen openbare productinformatie wordt verzameld – geen persoonsgegevens, ordergegevens of klantinformatie.
• Na elke run: ruim alle tijdelijke data op (conform de 30-dagen-verwijderingsregel uit de toestemming).
• Host de XML-feed op een betrouwbare, toegankelijke locatie (bijv. eigen server, AWS S3 met publieke link, Flask/FastAPI-endpoint met authenticatie, of vergelijkbaar).
Betaling & scope
• Fase 1 (eenmalig): Ontwikkeling, testen en oplevering van een werkende dagelijkse feed → vaste prijs €350–€600 (te onderhandelen op basis van ervaring en voorgestelde oplossing).
• Fase 2 (doorlopend): Zodra de feed 4 weken stabiel draait (geen crashes, consistente data, correcte XML, geen schending van rate-limits of voorwaarden), schakel ik over op een maandelijkse betaling van €50 per maand voor hosting, monitoring, onderhoud en kleine aanpassingen.
• Betaling via Freelancer-milestones (fase 1) en maandelijkse overschrijving/directe betaling (fase 2).
Gewenste deliverables (fase 1)
1. Volledig werkend Python-script / applicatie die dagelijks automatisch draait.
2. Dagelijkse XML-output (voorbeeldbestand + live endpoint / download-link).
3. Korte documentatie: gebruikte methode, endpoints, account-setup instructies, monitoring-procedure, herstart-procedure.
4. (Optioneel maar gewaardeerd) Notificatie bij falen (e-mail of ander kanaal).
Sollicitatievragen (verplicht in uw bod)
1. Heeft u ervaring met het bouwen van dagelijkse geautomatiseerde data-feeds uit mobiele apps (bij voorkeur retail/supermarkt)?
2. Heeft u ervaring met de python-picnic-api library (of vergelijkbare wrappers)? Zo ja: hoe recent en hoe stabiel?
3. Hoe plant u de authenticatie als u zelf een account moet aanmaken?
4. Welke hosting-oplossing stelt u voor de XML-feed voor (cloud, eigen server, …)?
5. Hoe lang schat u fase 1 in (ontwikkeling + testen)?
6. Bent u bereid tot een eenvoudige onderhoudsovereenkomst na stabiliteit?
Alleen serieuze biedingen van developers met aantoonbare ervaring in Python, API-reverse-engineering en automatisering ontvangen een reactie. Graag relevante portfolio-items, GitHub-links of eerdere projecten meesturen.
Gewenste output & structuur
• Dagelijkse XML-feed (eenvoudige, schone XML-structuur; bij voorkeur RSS/Atom-compatibel of custom met <product>-elementen).
• Update-frequentie: eenmaal per dag (bijv. ’s nachts).
• Verplichte velden per product:
• SKU-nr (artikelnummer / internal id / product-id)
• Title (volledige productnaam / omschrijving)
• Foto (directe URL naar productafbeelding, bij voorkeur hoogste resolutie)
• Producttype (bijv. SINGLE_ARTICLE, multipack, bundle, …)
• Categorie (hoofdcategorie + subcategorie, bij voorkeur als pad of hiërarchie)
• Beschikbaarheid (in stock / out of stock / limited / …)
• Leverancier info (merk, EAN, leveranciernaam, herkomst indien beschikbaar)
• Extra velden (indien beschikbaar en eenvoudig toe te voegen): huidige prijs (incl. eenheid), promotie-info, laatste update-tijdstip.
Technische eisen
• Gebruik bij voorkeur een actuele Picnic API-wrapper (bijv. python-picnic-api van MikeBrink op GitHub / PyPI).
• Indien de wrapper niet stabiel of up-to-date is: reverse-engineer de benodigde endpoints via netwerkverkeer (HTTP Toolkit, mitmproxy of Proxyman) op een Android-emulator of fysiek toestel.
• De freelancer maakt en gebruikt een eigen Picnic-account voor authenticatie en testing.
• Implementeer robuuste rate-limiting (minimaal 2–4 seconden delay + jitter), foutafhandeling, retry-logica en logging.
• Zorg dat alleen openbare productinformatie wordt verzameld – geen persoonsgegevens, ordergegevens of klantinformatie.
• Na elke run: ruim alle tijdelijke data op (conform de 30-dagen-verwijderingsregel uit de toestemming).
• Host de XML-feed op een betrouwbare, toegankelijke locatie (bijv. eigen server, AWS S3 met publieke link, Flask/FastAPI-endpoint met authenticatie, of vergelijkbaar).
Betaling & scope
• Fase 1 (eenmalig): Ontwikkeling, testen en oplevering van een werkende dagelijkse feed → vaste prijs €350–€600 (te onderhandelen op basis van ervaring en voorgestelde oplossing).
• Fase 2 (doorlopend): Zodra de feed 4 weken stabiel draait (geen crashes, consistente data, correcte XML, geen schending van rate-limits of voorwaarden), schakel ik over op een maandelijkse betaling van €50 per maand voor hosting, monitoring, onderhoud en kleine aanpassingen.
• Betaling via Freelancer-milestones (fase 1) en maandelijkse overschrijving/directe betaling (fase 2).
Gewenste deliverables (fase 1)
1. Volledig werkend Python-script / applicatie die dagelijks automatisch draait.
2. Dagelijkse XML-output (voorbeeldbestand + live endpoint / download-link).
3. Korte documentatie: gebruikte methode, endpoints, account-setup instructies, monitoring-procedure, herstart-procedure.
4. (Optioneel maar gewaardeerd) Notificatie bij falen (e-mail of ander kanaal).
Sollicitatievragen (verplicht in uw bod)
1. Heeft u ervaring met het bouwen van dagelijkse geautomatiseerde data-feeds uit mobiele apps (bij voorkeur retail/supermarkt)?
2. Heeft u ervaring met de python-picnic-api library (of vergelijkbare wrappers)? Zo ja: hoe recent en hoe stabiel?
3. Hoe plant u de authenticatie als u zelf een account moet aanmaken?
4. Welke hosting-oplossing stelt u voor de XML-feed voor (cloud, eigen server, …)?
5. Hoe lang schat u fase 1 in (ontwikkeling + testen)?
6. Bent u bereid tot een eenvoudige onderhoudsovereenkomst na stabiliteit?
Alleen serieuze biedingen van developers met aantoonbare ervaring in Python, API-reverse-engineering en automatisering ontvangen een reactie. Graag relevante portfolio-items, GitHub-links of eerdere projecten meesturen.