About the client
ITC operates the inthecity.sk web portal and a mobile app — a multi-segment city marketplace that serves as a digital city guide. It brings together six separate segments of services and activities in one place: shops and services, accommodation, real estate, events, classifieds, and job offers. Users, businesses, and real estate brokers register with different permissions and work with offers through the web (a public Wordpress presentation + an authenticated Modulario application) and a synchronized mobile app with push notifications.
The challenge
A city marketplace that merges B2C sales (vouchers, loyalty clubs), accommodation reservation logic, a full real estate portal with exports to market platforms, ticket sales, classified listings, and recruitment in a single system:
- Five user roles with different permissions — Visitor, User, Company, Broker, Admin — where each role has access to different types of offers, actions, and marketing tools
- Trilingual localization (SK / CZ / EN) with automatic selection based on browser language and synchronization between web and mobile app
- Dual-currency pricing (EUR + CZK) with conversion based on the current exchange rate at the moment of payment
- Social registrations via Google, Facebook, and Apple, plus registration through a broker’s unique link (with a 30-day cookie for client attribution)
- The real estate segment had to export listings to the external portals Bazoš, Realsoft, and Realman, manage AML certification of brokers, and support instant viewing reservations
- Paid marketing services (offer Top placement, Prelink, Carousel, Hot News, reservation calendars) had to be available equally across all 6 segments
- Stripe payments, vouchers, discount coupons, loyalty clubs, and recruitment workflow had to be fully integrated with a 360° view in the admin Kanban CRM
The solution
Modulario delivered a platform with 117 interconnected data structures covering the entire city marketplace. The visitor front-end runs on Wordpress, the authenticated section and backend on Modulario, and the mobile app synchronizes accounts and data with the web.
Six marketplace segments
- Shops and services — shop and service offers, vouchers, loyalty clubs, discount coupons, flyers
- Accommodation — accommodation offers with a reservation calendar of dates, available time slots, instant reservations, room details
- Real estate — property listings with a detailed parametric database (property type, rooms, bathroom, balcony, terrace, loggia, garage, parking, basement, pool, fireplace, sewerage, water, gas, utilities, internet, cable TV, air conditioning, heating, electrical voltage, energy certificate, ownership, insulated building, building material, floor type, lease type, elevator, furnishings), viewing reservations, export to Bazoš, Realsoft, and Realman
- Events — events calendar, links to ticket sales, saved events
- Classifieds — classified listings with categories and custom parameters
- Jobs — job offers, creation of a job profile by candidates (education, skills, employment level), candidate list, QR code scanning
Five roles with granular permissions
- Visitor — public part (Wordpress) without access to contacts
- User — own offers in Accommodation/Real estate/Classifieds, job profile for Jobs, interactions (reservations, ratings, price suggestions, favorites, watched, voucher and coupon redemption), My wallet with payment cards, My calendar
- Company — own offers across all 6 segments + marketing services + creation of loyalty clubs, coupons, vouchers, flyers + candidate list
- Broker — adding listings in Real estate, broker client database, viewing calendar, approved viewings, pending offers, export to Bazoš/Realsoft/Realman, optional linking of social networks (WhatsApp, Facebook, Instagram)
- Admin — Kanban CRM, client database, statistics, broker rating, AML certificate generation and verification, contact form messages, articles list
Marketing services (paid, available to companies and brokers)
- Offer Top placement — priority display in listings
- Prelink to a page — click-through to an external website
- Carousel — presentation in the home-page carousel (max 7 offers, 7 days, local 30 km radius)
- Hot News — highlighted as new
- Reservation calendar of dates / viewings — for accommodation and real estate
- Adding a voucher / loyalty club / discount coupon / flyer — for shops and services
Payments and finance
- Stripe payment gateway with EUR and CZK support
- Currency conversion rates with a regularly updated exchange rate list
- Incoming and outgoing invoices, bank movements, bank accounts, broker commissions, payouts
- Payment cards in My wallet for repeat purchases
Notifications and communication
- Web notifications in the user’s preferred language (with fallback to browser language and EN as default)
- Email notifications — Confirm mail, Welcome mail (with a predefined gallery), Content mail (alert when a matching offer matches a saved search), Order mail (after payment for an instant reservation), New Pass mail (password reset)
- Push notifications in the mobile app
- Chat (threads and messages) between users for specific offers
- Contact form with records in the admin section
Analytics and content
- Opportunity statistics, portal statistics, analytics — real-time overview
- Offer and user ratings — star ratings
- Offer / profile reports — moderation
- Saved searches with automatic alerts on new matching offers
- Articles, contract templates, manuals, Service desk — content management
External integrations
- Stripe — payment gateway
- Google Maps — interactive location search with autocomplete
- Bazoš, Realsoft, Realman — real estate listing exports
- Google, Facebook, Apple — social registrations
- WhatsApp, Facebook, Instagram — optional linking for brokers