Smerdoff
Smerdoff / Portfolio

Cases & projects

15 delivered projects: web apps, CRMs, marketplaces and mobile apps — 7 web and 8 mobile.

JobsScoutWeb
Web AppMarketplace

JobsScout

JobsScout is a job matching platform with separate flows for guests, job seekers, employers, and administrators. It includes user dashboards, a deal management system, subscriptions, and chat. The application features referral tracking, document verification, and dispute resolution. The backend and frontend were fully built with Next.js and PocketBase.

Next.jsPocketBaseTypeScriptTailwind CSS
Plumbing CRMWeb
CRMPWA

Plumbing CRM

A custom CRM and booking system for a US plumbing company. It streamlines daily operations, order tracking, customer communication, and task assignment across technicians. The application is deployed as a PWA and used on mobile devices and desktop browsers.

Flutter WebFirebasePWADart
Battle LineWeb
GameAI

Battle Line

A fully featured strategic card game "Battle Line" built with React + TypeScript and Tailwind CSS. A tactical battle between the player and AI for control over 9 flags. 60 cards (6 colors × 10 values), a smart AI with different strategies, and a polished drag & drop interface.

ReactTypeScriptTailwind CSSAI
AllMotorbikesWeb
MarketplaceBooking

AllMotorbikes

A comprehensive motorcycle rental platform with user registration, a vehicle catalog, booking management, and order tracking. Separate dashboards for renters and administrators with real-time availability updates.

ReactNode.jsPostgreSQLTailwind CSS
MomConnectWeb
Social NetworkCommunity

MomConnect

A social platform that brings parents together for support, advice, and community building. Real-time chat, user profiles, content sharing, and community features designed specifically for moms.

ReactNode.jsWebSocketPostgreSQL
Atom AdminWeb
Admin PanelModeration

Atom Admin

An operational web panel for a ridesharing service. The interface helps the team moderate users, driver documents, vehicles, complaints, support chats, and flexible requests. The system is built as a working backend-aware tool on top of PocketBase: roles, protected sections, verification statuses, moderator actions, and build updates without losing control of the current session.

ReactTypeScriptVitePocketBase
Good Deal AdminWeb
CRMFirebase

Good Deal Admin

An internal admin panel for a promo service and CRM processes. The interface combines a dashboard, management of promotions, users, partners, a CRM funnel, campaigns, WhatsApp communications, and system settings. For this public case study, the working screens are sanitized: real contacts, emails, phone numbers, and conversations are not published.

ReactViteFirebaseFirestore
PawsConnectMobile
PetTechCommunity

PawsConnect

A mobile-first service for animal welfare and the pet community. The app combines urgent help listings, fundraising, animal cards, post creation, moderation statuses, a forum, a user profile, and onboarding. Only product screens without personal contacts or chats are included in this public case study.

FlutterDartMobile UIProduct Design
Atom PoputkiMobile
MobilityMarketplace

Atom Poputki

A mobile Flutter app for searching and creating trips with passenger and driver roles. Users can search for trips, create routes, post passenger requests, respond to applications, run chats, go through driver moderation, and work with reviews. The case study shows prepared presentation frames without real personal data.

FlutterDartPocketBaseYandex MapKit
MebelschikiMobile
B2BWarehouse

Mebelschiki

An Android MVP for furniture makers: a materials catalog, warehouse map, favorites, a digital seller warehouse, sales, reviews, and a subscription. The app helps manufacturers and craftsmen find materials faster, manage their own stock, and link the catalog to the warehouse map. The public gallery features screens without personal profiles or conversations.

FlutterDartPocketBaseMapbox
MomConnect MobileMobile
CommunityMobile

MomConnect Mobile

A mobile app for a parent community with a discovery map, profiles, chats, news, and push notifications. Trust, privacy, and retention scenarios are key to the project: users can find moms nearby, connect, move to chat, and receive notifications about new events. For this public case study, only store/marketing screens without personal data are used.

FlutterDartPocketBaseFCM
EFARIAMobile
FitnessHealth

EFARIA

A mobile app with three core trackers: body measurements, daily habits, and workouts. Users can set personal goals, view progress charts, analyze activity trends, and receive smart reminders. It includes onboarding, phone number registration, flexible notification settings, and a visual goal editor. Monetization is via subscriptions and a free trial period.

FlutterFirebaseChartsPush Notifications
ZaprosMobile
ClassifiedsMarketplace

Zapros

A classifieds mobile app with listing creation, user registration, chat, and smart filtering. Push notifications and monetization (paid listings, subscriptions) were implemented. An admin panel was built for content moderation, and delivery APIs (CDEK, PEC, Delovye Linii) were integrated for cost calculation, tracking, and cash on delivery.

FlutterFirebaseREST APIPush Notifications
VACUUMMobile
WellnessMental Health

VACUUM

A mobile wellness app with themed cards for self-reflection, stress relief, and personal growth. It includes audio/video playback, personal notes, favorites, and custom reminders. Categories: relationships, finances, self-discovery, and more. There is a "Know Yourself" section and built-in support.

FlutterFirebaseMedia PlayerPush Notifications
PlaymaniaMobile
GameParty

Playmania

A mobile party app with two modes: Either-Mania ("Would You Rather" questions with statistics) and Croc-Mania (a charades game with a timer). It includes onboarding, registration, user profiles, in-app purchases, animated feedback, a team mode, and customizable categories.

FlutterFirebaseIn-App PurchasesAnimations

Want a similar project?

Tell us about your goal — we'll propose a solution and timeline.