1
How to book a professional
- In the top menu click 'Browse services' or go to /catalog.
- Use filters: service name, city, region or category.
- You will see professionals with ratings and distance from you.
- Click a professional's profile — description, reviews and calendar of available appointments.
- Click an available appointment. A confirmation window with date, service and price appears. If 'at client' — enter your address.
- Click 'Book'. Status: Pending → professional confirms → Confirmed.
💡 Tip: Bookings are visible in your dashboard under 'Upcoming bookings'. You can add to Google Calendar or message the professional.
2
Searching providers within a category
- Go to /category/[name] (e.g. /category/elektryk).
- At the top of the 'Filters' section, type a provider's name — results filter live (300ms debounce).
- Sorting: Best reviews / Worst reviews / Closest (my city) / Favorites.
- When a filter is active or sort changed, a '✕ Clear' button appears — click to return to the default view.
3
Favorite providers — quick access
- On a provider's profile (e.g. /catalog/provider/150) you'll find a heart icon in the top right, next to the share button.
- Clicking adds the provider to your favorites — the heart turns red. Another click removes them.
- Favorites are private — only you see your list, other clients don't.
- On /catalog a 'Favorites' tile appears next to category tiles — it filters providers and slots to your favorites.
- On /category/[name] select 'Favorites' in the sort dropdown — the list narrows to your favorites in that category.
💡 Tip: If you click the heart while logged out, the service redirects you to the login screen.
4
Sharing a provider's profile
- On a provider's profile, next to the heart, there's a 🔗 icon (Share / copy link).
- On mobile it opens the native 'Share' menu (Messenger, WhatsApp, SMS, mail).
- On desktop the link is copied to the clipboard — you'll see a brief 'Copied' confirmation.
5
How to post a job (form, 5 steps)
A job is a listing where professionals submit offers.
- Click Jobs → /jobs.
- Click 'Add new job' → /jobs/new.
- Step 1 — Category. Select a category (required).
- Step 2 — Description. Title (min 3 chars), description (min 10), budget, date.
- Step 3 — Photos. Up to 5 photos (JPG/PNG/WEBP, max 20 MB). Optional.
- Step 4 — Location. GPS or manual address.
- Step 5 — Summary. Review and click 'Submit job'.
6
How to post a job by voice
Instead of filling the form, describe what happened — the system recognizes data automatically.
- Go to /jobs/new.
- Click the 'Voice' button in the top right corner.
- Think about: what broke, what professional, where, when, budget.
- 'Start recording', speak clearly, 'Stop recording'.
- The system fills the form: category, title, description, city, budget, date.
- Review and click 'Submit job'.
💡 Tip: If your browser doesn't support recording — type the description instead.
7
Urgent mode — when it's active
Urgent mode is the 'URGENT JOB' checkbox when adding a job.
- Professionals nearby get instant SMS and email.
- The job shows a red URGENT tag.
- Requires Premium plan.
💡 Tip: Change your plan at /dashboard/subscription.
8
How to pick an offer on your job
- Go to /jobs and click your job.
- Below the description: 'Offers' section — sorted by price.
- Click 'Accept' on the chosen offer. System rejects others, changes status to IN_PROGRESS, creates booking.
- If it doesn't fit — click 'Reject'. Wait for more.
9
How to cancel a booking or a job
Booking: in /dashboard click 'Cancel visit' → 'Confirm'. Slot is released.
Job: in /jobs click 'Cancel job'. Status changes to CANCELLED.
⚠️ You cannot cancel a booking that already happened. Past visits are in 'History'.
10
How to subscribe to a plan
- Click Subscription → /dashboard/subscription.
- You see your current plan (FREE or PREMIUM) and options.
- During promotion: crossed-out price and 'Save X%'.
- Click 'Upgrade plan' and complete payment.
- After payment, plan is active until end date.
11
SMS and e-mail notifications — what's in your plan
Notifications depend on your plan (sms_notifications, email_notifications).
| Event | SMS | |
|---|---|---|
| New booking | ✓ | ✓ |
| Professional confirmed booking | ✓ | ✓ |
| Professional rejected booking | ✓ | ✓ |
| New offer on your job | ✓ | ✓ |
| Reminder 24h before visit | — | ✓ |
| Reminder 1h before | ✓ | — |
⚠️ SMS only when plan has sms_notifications=1. FREE plan usually gets only emails.
12
Editing your details
- Click avatar → 'Edit profile' (or /profile/edit).
- Edit: name, phone, address, profile photo, marketing consents.
- 'Detect automatically' — GPS fills address.
- Save changes.
13
Quick PIN login
- Open the avatar menu (top right) → 🔒 Security, or go directly to /dashboard/security.
- Click 'Set PIN' and enter your 4-6 digit code twice (confirmation).
- The system remembers this device for 90 days as 'trusted' (httpOnly cookie).
- On your next visit to /auth/login the service will automatically redirect you to the numeric pad screen — one-tap login.
- 3 wrong attempts = 15-minute lockout. 'Log in with password' is always available at the bottom as a fallback.
- You can change or remove your PIN at /dashboard/security. Removal wipes all trusted devices.
💡 Tip: PIN sessions are shorter (24h) than password sessions (7d) for security. Password login still works.