Ekrily

App and Web Application

Ekrily

React JSReact NativeMaterial UIAWSMicroservicesGitHub CI/CDJestOAuth2Figma

Ekrily is a peer-to-peer rental platform that enables users to offer or book items for rent through a clear and accessible experience

Type

Web & mobile application

Sector

Peer-to-peer rental

Objective

Develop a peer-to-peer rental platform that allows users to publish, search and manage rental offers easily

Result

A flexible, generic and scalable platform adapted to different types of items and designed for the Tunisian market

7serverless microservices
40web pages
4languages: FR, EN, AR, TN
iOS + Androidnative mobile app

Project context

Ekrily is a peer-to-peer service rental platform. It enables service providers to list their offerings and individuals to book them with ease. Built on a serverless AWS microservices architecture, it covers listing management, instant messaging, bookings and user interactions, complemented by a companion mobile application

The challenge

Individuals own many rarely used items, yet rental platforms are often limited to a single category. The goal was a generic marketplace (cars, housing, tools, clothing, equipment, games) while keeping the journey simple, reassuring and suited to a local audience

Our approach

We designed a platform where people publish a rental offer or request, search near them and talk before handing the item over. The model is deliberately generic so new types of goods can be added without a redesign

Architecture

Mobile and web

React Native app for iOS and Android; Next.js 15 website (App Router, TypeScript) in four languages

7 microservices

Accounts, rentals (offers, requests, search), messaging, interactions, reviews, shared services and AI-generated articles

Data and workflows

DynamoDB, Step Functions for rentals, messages and reviews, transactional e-mails with SES

Maps and location

Geolocated search with Google Maps and Nominatim geocoding, price simulator, saved searches and favourites

Key features

  • Publication and management of rental offers
  • Detail pages optimized for UX and SEO
  • Generic and scalable content structure
  • Responsive web and mobile interface
  • Cloud backend architecture based on microservices
  • Secure authentication
  • Automated tests and CI/CD pipeline

Quality, security and operations

  • Infrastructure defined as code (AWS SAM / CloudFormation) and GitHub Actions pipelines per service and per frontend
  • Automated tests on the microservices, ESLint and Prettier
  • Signed HttpOnly sessions, server-side authorisation, origin checks, application keys and reCAPTCHA
  • Blog with AI-assisted writing and an interface in French, English, Arabic and Tunisian Arabic

Technologies used

React JSReact NativeMaterial UIAWSMicroservicesGitHub CI/CDJestOAuth2Figma

Have a similar project?

We can support you from idea to deployment: scoping, UX/UI, development, cloud hosting and maintenance

Discuss your project