В 2015 році пан Свонсон звернувся до компанії Renet Consulting – спеціалізованої компанії з розробки веб-додатків і програмного забезпечення. Робота почалася з розуміння великої ідеї пана Свансон. Команда знала, що якщо клієнт зможе пояснити свою мету, то буде набагато простіше визначити, які технології використовувати і побудувати вдалу архітектуру для сайту.
Після багатьох зустрічей і розмов було прийнято рішення використовувати single-page додаток на AngularJs у front-end частині сайту, з якою користувач зможе взаємодіяти.
AngularJs – дуже популярний вибір для веб-додатків завдяки його перевагам:
- Це відкритий source-код, що забезпечує більшу підтримку з боку багатьох веб-розробників по всьому світу.
- Він масштабований, він побудований на популярній мові програмування – JavaScript, його легко перевірити.
Також було прийнято рішення використовувати Entity Framework Core для back-end частини сайту, яка обробляє дані і запити від користувачів, визначає і управляє логікою за допомогою різних функцій і зберігає інформацію користувачів в базі даних.
У пана Свонсона був унікальний погляд на багато функцій сайту, що зробило їх реалізацію цікавим і складним процесом.
Восени 2016 року з'явилася поліпшена Angular технологія (спочатку названа Angular2). Вона стала краще масштабуватися, була сучасною і швидкою. В ній виправили негативний елемент попередньої версії AngularJs: оптимізували видимість веб-сайтів в будь-якій пошуковій системі. Це було зроблено з використанням Universal service; сторінки проходять pre-rendered на сервері, що дозволяє оптимально і ефективно оптимізувати сайт для пошукової системи. Після тривалих обговорень було прийнято рішення перевести проект на недавно випущений Angular з Universal service для front-end і на недавно випущений .Net Core для back-end і на недавно випущений Net Core для бекенда.
Швидке впровадження нових веб-технологій ніколи не буває легким, але Renet Consulting завершила конверсію за відведений час. Проект продовжує свій шлях, в той час як Renet Consulting працює над новими функціями.