Back to projects

2025 — Company internshipOwius

TuRelojYa

Luxury watch e-commerce

Production full-stack luxury watch e-commerce: catalog, valuation engine over 100,000+ market records, Redsys checkout, custom backoffice and multilingual technical SEO — built end-to-end at Owius.

Owius · Software consultancy

Real client project at Owius, a bespoke development consultancy in Barcelona (owius.com). In a compact full-stack team I owned the platform end-to-end: MVC architecture on Node.js, React storefront, WordPress migration, payment integrations and Docker deployment with MongoDB.

The product

TuRelojYa (turelojya.com) is a B2C e-commerce specialized in luxury watches with managed inventory, automatic valuation from price history, Redsys gateway, email invoicing and a proprietary admin panel. It replaces a legacy WordPress site with a modern stack focused on performance, SEO and autonomous business operations.

What I built

  • Inventory & data migration

    Exported and normalized the catalog from WordPress into MongoDB. Designed the backend with model–controller–routes pattern and secure APIs with CORS configured for the frontend.

  • Automated valuation engine

    Processed 100,000+ price records to deliver reliable real-time valuations. Implemented daily scraping and optimized the service to avoid overloading server resources.

  • Frontend, performance & SEO

    Responsive React UI with Lighthouse focus: optimized images, sitemaps, dynamic metadata and multilingual URLs (i18n) for correct Google indexing.

  • Payments, email & backoffice

    Integrated Redsys for checkout, Brevo for transactional email and PDF invoices, and a custom admin panel so the client manages orders and users without technical support.

  • Deployment & security

    Migrated the application between servers with Docker, set up production MongoDB and applied security best practices (password hashing, secrets management, Compass for ops).

Tech stack

Full-stack chosen to scale catalog, payments and SEO.

  • ReactStorefront & admin panel
  • Node.jsREST API · MVC architecture
  • MongoDBCatalog, orders & valuation data
  • DockerDeployment & server migration
  • RedsysPayment gateway
  • BrevoTransactional email & PDF invoices
  • WordPressLegacy migration

My role

Junior full-stack developer (company internship): backend and frontend design and implementation, valuation algorithm and scraping pipeline, payment integration, technical SEO, backoffice, deployment and direct client communication to iterate on business requirements.

TuRelojYa — Luxury watch e-commerce | Pau Pedrejon