Roothmarket är en produktjämförelstjänst för produkter från flera olika webbutiker. Datan samlas in automatiskt och regelbundet från webbutikeras dataflöden.
Det utvecklades med PHP-ramverket CodeIgniter och SQL som databas.
Viktigaste funktioner
- Hantera butiker och deras flöden. Länka dataflödets kategorier med de egna kategorierna.
- Regelbundet undersöka flödena och uppdatera produktkatalogerna för varje given butik.
- Möjlighet att söka och filtrera produkter utifrån butiker, kategorier, priser och varumärken.
- Automatiskt ställa in språk och valuta utifrån det valda landet och visa de relevanta produkterna.
- Visa produktbeskrivningar och tillgängliga varianter.
- Jämföra priserna på en produkts olika varianter på samma sida.
Teknisk information
- Applikationen är utvecklad med PHP-ramverket CodeIgniter och SQL för databasen.
- Elasticsearch används för att indexera dataflödet och utföra avancerade och effektiva sökningar på stora datamängder. Det möjliggör också åtgärder som automatisk komplettering, stavningsvarianter och hantering av stavfel.
- Redis används som en minnesdatabas för att cacha ofta använd data.
- Frontend är byggt med Vue.js och Twitter Bootstrap för att ge en kvick användarupplevelse.
Framtida planer
- Skapa ett utgående flöde med parallel spårning för att annonsera på Google Shopping.
- Ytterligare optimera parsern av dataflödena för att säkerställa skalbarheten.
- Använda maskininlärning (ML) för automatisk och effektiv sammanlänkning av flödeskategorier och anpassade kategorier.