Back to projectsfortsys Β· 2023
πŸ’Ό B2B Platform Β· Design + Build

Fortsys

We built Fortsys end-to-end: a Rails 7 + Hotwire application that turns IT procurement from a 2–3 week back-and-forth into a guided online flow. Buyers configure servers by spec, send a single solution request, and receive structured offers from Russian and Chinese distributors β€” all inside one bilingual workspace with built-in chat, document generation, and admin tooling.

Year2023
RoleDesign + Build
Timeline6 months
Livefortsys.org
Fortsys

Results

2–3 weeks β†’ 2 days
Approval time
EN / RU / CN
Languages
10k+ SKUs
Catalogue

Built with

Ruby on Rails 7Hotwire (Turbo + Stimulus)PostgreSQLTailwind CSSSidekiqRedisDockerYandex Cloud

The challenge

IT procurement in the Russia–China corridor lived in spreadsheets, WhatsApp threads, and PDFs. Buyers had no way to compare offers side by side, distributors lost time re-quoting the same builds, and admins had no visibility into where deals stalled. The market needed a single, multilingual workspace that respected how both sides actually negotiate.

Our approach

We modelled the request β†’ offer β†’ chat β†’ contract cycle as first-class objects in Rails, kept the UI server-rendered with Hotwire so the team could iterate without a frontend split, and made the admin panel a real product surface β€” not an afterthought β€” so operations could intervene on stuck deals before they died.

β€œTechSprout took our procurement idea from whiteboard to a working platform our distributors and buyers actually use. Six months in, deals that used to take weeks of email are closing inside the product.”
FF
Fortsys Founding TeamProduct, Fortsys

What we shipped

  • 01Multilingual catalogue (EN / RU / CN) with faceted search and dynamic filters
  • 02Solution request flow β€” buyers configure, distributors offer, both sides chat in-context
  • 03Admin tooling on Motor Admin + Blazer for analytics and ops review
  • 04Role-based dashboards for buyers, distributors, and internal admins
  • 05Document generation for contract packets and offer comparison sheets
  • 06Dockerised CI/CD pipeline shipping to Yandex Cloud container registry

Process

  1. 1
    DiscoveryMonth 1

    Mapped the existing procurement workflow with the Fortsys founders, audited supplier touchpoints across Russia and China, and locked the MVP scope.

  2. 2
    ArchitectureMonth 1–2

    Domain modelling for products, properties, solution requests, offers, and multi-role users. Settled on Rails 7 + Hotwire to keep the SPA feel without a separate frontend.

  3. 3
    BuildMonth 2–5

    Iterative delivery in two-week sprints β€” catalogue, filters, request/offer flow, chat, admin panel, document generation, and bilingual UI.

  4. 4
    InfraMonth 5

    Containerised the app, set up GitHub Actions for image build + deploy, provisioned Yandex Managed PostgreSQL and Object Storage, wired up Sidekiq + Redis.

  5. 5
    LaunchMonth 6

    Soft launch to a closed pilot of distributors and buyers, then opened registrations once the offer SLAs were holding.

Credits

TechSprout StudioProduct development + delivery