
Технологии и инструменты:
JavaScript, HTML 4/5, CSS, Ajax, Handlebars, Java, String MVC.
Клиент
Заказчик — крупная компания желтых страниц.
Задача
Заказчик планировал разработать каталог ресторанов, которым было бы удобно пользоваться пользователям мобильных устройств. Приложение должно обеспечивать легкий доступ к информации о ресторанах, а также позволять связываться с заведениями напрямую.
Решение
Функциональность:
Приложение позволяет искать рестораны по кухне, расположению и названию. Полученный результат можно отфильтровать по различным параметрам, таким как рейтинг, рейтинг шеф-повара и возможность бронирования столиков.
Для каждого ресторана пользователь может просмотреть адрес, рейтинг, среднюю стоимость обеда на одного человека, отзывы клиентов, время работы, дополнительную информацию, принимаемые кредитные карты, фотогалерею и расположение на карте. Также можно позвонить из приложения, отправить электронное письмо или заказать такси.
Решение:
С самого начала было принято решение использовать для этой работы back-end Spring MVC, потому что его можно легко интерпретировать на разных платформах. Фронтенд использует Java Script + фреймворк handlebars. Основным архитектурным принципом была реализация классов, интерфейсов, наследования, полиморфизма и других подходов к языкам высокого уровня. Это позволяет нам легко и быстро масштабировать приложение в любое время.
Платформа Spring MVC предоставляет архитектуру модель-представление-контроллер и готовые компоненты, которые можно использовать для разработки гибких и слабо связанных веб-приложений. Шаблон MVC приводит к разделению различных аспектов приложения (логика ввода, бизнес-логика и логика пользовательского интерфейса), обеспечивая при этом связь между этими элементами.
Результат
Приложение было успешно разработано для мобильных устройств, таких как сотовые телефоны и планшеты.