Bygg.se

Веб-додаток для домовласників, який допомагає знайти потрібних експертів у сфері будівництва та ремонту

  • Web Development
Bygg.se

Опис проєкту

Наша команда створила високофункціональний продукт, який дозволяє користувачам, які зайняті ремонтом або тільки планують будівництво будинку чи початок ремонту, знайти найбільш оптимального підрядника для свого замовлення. Це дозволяє їм заповнити форму запиту, вказавши своє місцезнаходження та всі вимоги, отримати пропозиції, вибрати найбільш підходящу та підписати договір з BankID. Процеси реєстрації та входу відбуваються через електронну пошту, облікові записи Facebook або Google. Також всі дії клієнта відображаються в панелі адміністратора, і адміністратори мають до неї доступ.

Industry: Construction
Platforms: Web
Role: Software developer
Tech Stack: Node.js, Next.js, Vue.js, PostgreSQL, Docker, AWS EC2/S3/Cloudfront

Представлення проблеми

Наш клієнт надає посередницькі послуги клієнтам, які займаються ремонтом, реконструкцією або будівництвом будинків, і допомагає знайти надійного забудовника. Коли вони прийшли до нас, у них вже були дизайни та посадкова сторінка з основною інформацією про компанію та її діяльність. Однак більшість бізнес-операцій все ще проводилися в автономному режимі. Тож вони хотіли, щоб ми дозволили клієнтам вийти в Інтернет і залишити заявку з деталями щодо робіт, які їм потрібні, і отримати список пропозицій від різних підрядників. Крім того, мав бути функціонал підписання угоди електронними підписами онлайн обома сторонами та відстеження всього процесу з особистого кабінету.

Основні цілі:

  • Розробити зручний і функціональний веб-додаток
  • Розробити складний алгоритм відбору підрядників за узгодженими критеріями
  • Впровадити інтеграцію BankID
  • Обробляти велику базу даних компаній замовника
  • Інтеграція входу в Google і Facebook
Технічні виклики

Технічні виклики

Загалом наша команда була добре підготовлена до проекту та мала всі необхідні навички та досвід розробки подібних рішень. Однак ми можемо окреслити кілька проблем. Один виник через специфіку адміністративно-територіального поділу країни-замовника Швеції та її систему поштових індексів. Якщо компанія знаходиться на межі територіальних одиниць, то вона сама має право вибирати, до якої адміністративної одиниці їй належати. Отже, компанія може бути розташована в одному місці на карті, але належати до іншого міста чи муніципалітету. Однією з вимог нашого клієнта було впровадження опції пошуку регіонів без інтеграції сторонніх програм, як-от GoogleMaps або Google Places. Таким чином, нам довелося вручну впровадити на платформу базу даних поштових індексів, надану замовником, і організувати логіку пошуку. Крім того, наш клієнт мав величезну базу даних компаній, з якими він працював і з якими планував співпрацювати. До нього увійшли понад 70 000 компаній з детальною інформацією про кожну. Ми повинні були перенести цю зовнішню базу даних у нашу систему, не порушуючи її поточну структуру. Ми успішно виконали це завдання, і в базу даних увійшла така інформація про компанії: реєстраційний номер, назва, електронні адреси, номери телефонів, веб-сайти, опис, категорії, з якими вони працюють, регіон, команда, страхування та сертифікати.

Базова функціональність:

  • Автентифікація за допомогою облікового запису Google або Facebook
  • Можливість створення нового проекту
  • Ретельний пошук контрагентів
  • Додавання цінових пропозицій до проекту
  • Опція підтвердження пропозиції та список усіх доступних
  • Підписання документів за допомогою BankID
Базова функціональність:

Рішення

Ми розробили сучасну функціональну робочу веб-платформу, яка спрощує процеси пошуку, вибору та укладання договору з потенційним контрагентом. Він з’єднує клієнтів і продавців, які займаються будівництвом. Це дозволяє людині залишити детальний запит з можливістю додавання фотографій або відео. У разі знаходження відповідного виконавця ми реалізували підписання договору BankID в сервісі котирувань.

Додаток стежить за проектом від початку до кінця і дозволяє користувачам робити те саме та бачити всі етапи виконання. Ми вбудували величезну базу даних компаній, що дозволяє адміністратору завжди знаходити тих, хто задовольнить вимоги клієнтів. Крім того, наша команда включила інструмент для залишення відгуків як замовниками, так і виконавцями.

Результат

  • Опрацьована та детальна форма запиту
  • Зрозумілий процес отримання пропозицій
  • Реалізація входу в облікові записи Facebook і Google
  • Надсилання заявок електронною поштою з Postmark
  • Інтеграція BankID

Давайте розвивати ваш
бізнес разом

Будь ласка, заповніть форму нижче та надішліть нам короткий опис вашого проекту. Ми зв'яжемося з вами протягом 24 годин, щоб надати безкоштовну консультацію та рухатись далі.