
App and Web Application
Ekrily
Ekrily is a peer-to-peer rental platform that enables users to offer or book items for rent through a clear and accessible experience
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
Have a similar project?
We can support you from idea to deployment: scoping, UX/UI, development, cloud hosting and maintenance
Discuss your project