Client project3 min read
EstZapros.ru, Request & Offer Marketplace

Tech stack
Links
Contents
Services
- →Full-stack development on Laravel (PHP)
- →Geolocation and city-bound category system
- →Email notification system via local mail server
- →Subscription plans and payment system
- →REST API for external integrations
- →Admin panel for content and user management
Deliverables
- ✓End-to-end request/offer marketplace platform
- ✓Geolocation, automatic city detection without registration
- ✓Bulk email notifications dispatched from a local mail server
- ✓Tiered plans: free access + paid seller subscription
- ✓Fully responsive, complete functionality on any device
Client Journey
Buyer
- Need arises. A buyer needs a product or service, they land on the platform, see open requests from other users, and immediately understand: this is where they can post their own.
- Geolocation with no sign-up. The site automatically detects the city, with no manual selection required. The buyer instantly sees relevant requests and suppliers from their region.
- Request in 30 seconds. The form is minimal: description, category, contact. One click broadcasts the request to all matching sellers in the category, with no registration, no phone calls.
- Offers arrive by email. The moment a seller submits an offer, the buyer receives an email notification with full details. Multiple offers can be compared directly in the interface.
- Choose and connect. The buyer reads offers, leaves comments, picks the right one, and contacts the seller directly.
Seller
- Subscribe to a category. The seller picks their categories and city once, and gets notified every time a new request appears in their niche.
- Browse the request feed. The feed is filtered by category and city, showing view counts, the number of offers already submitted, and the publication date.
- Submit an offer in a minute. The seller opens a request, writes their offer, leaves contact details. The buyer is notified immediately.
- Paid plan, more requests. The free account gives access to 1, 5 requests per week. A paid subscription unlocks all category requests daily.
Before & After
| Before | After |
|---|---|
| ✗ Finding a supplier meant cold-calling 10, 15 companies manually | ✓ One request and then offers from every matching seller automatically |
| ✗ Sellers had no way to know about new clients without inbound calls | ✓ Email notification fires on every new request in the subscribed category |
| ✗ No history of conversations or offers | ✓ All offers and comments are stored and accessible on the platform |
| ✗ No transparency, impossible to know how many competitors had already replied | ✓ Per-request offer count and view counter visible to everyone |
| ✗ No city binding, requests reached the wrong region | ✓ Geolocation + categories tied to a specific city |
Metrics
Key Features

Categories tied to cities

Geolocation, automatic city detection

Offer submission form

Request detail page and comments

Homepage: broadcast to all suppliers in 1 click

Open requests, views and offer counts
Mobile

City selection on mobile

Request detail on mobile
Founders' Planning Sessions
We hold regular planning meetings with all of the founders: reporting, the delivery of new features and what to build next. These are strategic planning sessions, and I take part in them as the CTO. The other participants' names are hidden.

The First Version, 2016
The first version of estzapros.ru, as it looked in 2016 under the Trade Forum name, with Tyumen as its city. The home page listed request categories, and each request page collected the offers from companies that replied. The mobile layout kept the same structure in a single column.

Static snapshot — scrollable Safari preview
Development Timeline
Alpha release
Payment system and subscription plans
Email notifications from a local mail server
Early responsive design
An early version of the responsive layout.
Adding a new user
The form for adding a new user to the system.
Deleting a request
Private message to a user
Payments and accounts
HTML templates
Showcase, 2017
Related
Projects

Aurora.Luxe, Technical Expertise and Specifications for a Silk Clothing Store
Before: another team developed the store, and when the 1C exchange failed nobody could see why or check the work precisely. After: technical expertise and acceptance on the owner's side, and specifications such as the logging system that make new work checkable point by point.

CasaLista - Home Services Marketplace in Buenos Aires
Before: a services catalogue that had to be retyped once per language, so moderators either duplicated work or shipped half-translated listings. After: one upload that lands the item in every locale at once, plus a standalone landing page for a single service in three languages.

Gazbet, Aerated Concrete Company Store
Before: no website at all, every enquiry started with a phone call and a manual quote. After: a product catalogue with a calculator that turns the buyer’s own parameters into a concrete offer, so more visits end in a sale.
Posts
Estzapros.ru in August 2026: Payments, Security, Email and Content Generation
A month of work on the estzapros.ru contractor marketplace: 196 commits that fixed payments, security holes and email delivery, and launched content generation.
Open for contract collaboration
I am available for contract-based collaboration. If you have an interesting project idea, schedule a call via Calendly.
Schedule a 30-min call