Nicolas Papin logo
John Paul logo

John Paul

Paris, France

John Paul is a premium concierge company specializing in personalized services for high-end clients worldwide. A subsidiary of the Accor Group, it helps prestigious brands build customer loyalty through unique and tailor-made experiences.

Digital products are at the heart of John Paul’s offering, providing 24/7 access to its services through web and mobile platforms. These tech solutions enhance the customer experience by making access to concierge services smoother, faster, and fully customizable.

Front-end developer

Duration: 2023-03 - 2025-05 (25 months)

Goal: Modernize member applications

Description: Complete overhaul of the front-end applications, which were previously built using Vue.js 2 and Cordova. The new product is now based on React for web and React Native for mobile platforms.

Team overview

  • Yani Oulhadj, common.job.title.dev-front

    Yani Oulhadj

    Front-end developer

  • Mohamed Takhtoukh, common.job.title.dev-front

    Mohamed Takhtoukh

    Front-end developer

  • Luis Nieto, common.job.title.dev-front

    Luis Nieto

    Front-end developer

  • Valentin Cosson, common.job.title.dev-front

    Valentin Cosson

    Front-end developer

  • Wissem Ben Daly, common.job.title.qa

    Wissem Ben Daly

    Test Automation Engineer

  • Marie Martinelli, common.job.title.po

    Marie Martinelli

    Product Owner

Stack

  • React Native
  • React
  • Node.js
  • TypeScript
  • Webpack
  • Fastlane
  • SASS
  • Ant Design
  • Gitlab
  • Firebase

Learnings

  • Web development
  • Mobile development
  • Mobile app management on stores
  • Session management and sensitive data
  • Performance optimization
  • OWASP top 10 security
  • Cross-team collaboration
  • AGILE context
  • SCRUM method
  • CI/CD optimization

Improved skills

  • React

  • React Native

  • Auto build (web & mobile)

  • Auto deploy (web & mobile)

  • Mobile app auto signature

  • No tech lead context

  • Accessibility rules

  • SaaS creation and deployment

Visual overview

Mobile screenshot 1
Mobile - unlogged homepage
Mobile screenshot 2
Mobile - Offers page
Mobile screenshot 3
Mobile - Requests page
Desktop screenshot 1
Desktop - City guides
Desktop screenshot 2
Desktop - Unlogged homepage