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.

Case study: TuRelojYa — Luxury watch e-commerce

TuRelojYa is a production B2C e-commerce for premium watch trading, with automatic valuation engine, Redsys payment gateway and multilingual SEO — developed end-to-end during my internship at Owius.

The problem

The client operated with a slow legacy WordPress site, hard to maintain and without automatic valuation or modern checkout. They needed a scalable platform managing inventory, valuing watches with market data and operating autonomously.

Technical solution

Migrated catalog to MongoDB with Node.js backend (MVC), responsive React storefront and valuation engine over 100,000+ price records with optimized daily scraping. Integrated Redsys payments, Brevo transactional emails, custom admin panel and technical SEO with sitemaps, dynamic metadata and i18n.

Results

Platform deployed in production at turelojya.com with Docker, autonomous business operation and optimized Lighthouse scores. Real full-stack e-commerce experience at a Barcelona consultancy, demonstrable for teams seeking a productive profile from day one.

  • Valuation records100,000+
  • StackReact + Node.js + MongoDB
  • PaymentsRedsys integrated
  • StatusIn production
TuRelojYa — Luxury watch e-commerce | Pau Pedrejon