
Web Application
Homiam
Homiam is a platform designed to connect users with local food offers through a smooth, fast and trustworthy experience
Project context
Homiam is a home-cooked food marketplace connecting home chefs with local buyers. Cooks create their profile, list their dishes and manage orders; customers discover authentic home-made food nearby and place orders in just a few clicks. Launched in Tunisia with a planned expansion across North African markets, Homiam is built on a full AWS microservices architecture with an optimised Next.js frontend
The challenge
Connecting home cooks and professional chefs with buyers in their neighbourhood is more than a classified ad: dishes, menus and daily leftovers have to be showcased, delivery or pickup managed, and trust built through reviews and profiles
Our approach
We designed and built the platform end to end: an SEO-oriented Next.js website with separate journeys for buyers and cooks, and six independent services for identity, dishes, kitchens, orders, reviews and interactions. Each domain evolves and deploys on its own
Architecture
Website
Next.js 14 and React 18, Material UI 7 interface, internationalisation in French, English and Arabic, Redis cache (Upstash)
6 microservices
Users, dishes, kitchens, orders, reviews and interactions, written with NestJS and running on AWS Lambda
Data and workflows
DynamoDB for data, EventBridge for events, Step Functions for registration and review publication
Integrations
Google sign-in (OAuth2), reCAPTCHA, Firebase notifications, S3 storage, SES e-mails, SNS messaging and Google Places address input
Key features
- Search and browse local food offers
- Detail pages optimized for user experience
- Backend architecture based on microservices
- Secure authentication
- Cloud deployment on AWS
- Responsive interface adapted to mobile usage
Quality, security and operations
- Infrastructure defined as code (AWS SAM / CloudFormation) with automatic deployment through GitHub Actions
- JWT authentication, HttpOnly cookies, e-mail and phone verification, reCAPTCHA protection
- SEO: localised metadata on every page and an automatically generated sitemap
- TypeScript, ESLint and Jest tests on the services
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