️ Это приложение больше не поддерживается

LunchRoulette помогает вам решить, где пообедать, случайным образом выбрав ресторан в вашем районе. Откройте веб -сайт и нажмите « Я чувствую себя счастливым », чтобы получить случайный ресторан поблизости. Нажмите на информацию о расстоянии ходьбы внизу, чтобы открыть расположение на картах Google, или нажмите кнопку обновления в правом верхнем углу, чтобы получить другое предложение.
Веб -приложение создается с React. Стили написаны в простом CSS и автоматически префикс AutoPrefixer. Вавилон используется для транспортировки и веб -пакета для объединения модулей. Приложение Create React использовалось, чтобы позаботиться обо всем этим инструментам. Сайт размещен на страницах GitHub и развернут с утилитой командной строки GH-Pages с помощью простого сценария NPM.
Чтобы получить данные ресторана и информацию о расстоянии, используются API -интерфейсы Google Places и Google Maps Matrix, а также API веб -геолокации. Манифест веб -приложения и базовый работник обслуживания включены, чтобы сайт ведет себя больше как нативное приложение в поддерживаемых мобильных браузерах (а именно, Chrome для Android).
Проект начался почти как шутка в офисе. Мы всегда спорили о том, куда пойти на обед, поэтому в какой -то момент я сделал очень простой веб -сайт, который выбрал случайное название из жесткого списка ресторанов, которые мы знали в этом районе. Это решило нашу небольшую проблему, но потом мои коллеги в шутку жаловались, что никакой информации о предлагаемом ресторане не было, как фотография, как далеко она была и так далее. В итоге я посмотрел на API Google Maps JavaScript и понял, что это не так сложно сделать, поэтому я пошел дальше и создал это веб -приложение как возможность поиграть с API.
Дизайн веб -приложения сильно вдохновлен рекомендациями по проектированию материалов в целом и интерфейсом Google Maps в частности. Значок приложения был сгенерирован с помощью генератора значков материала Android.
Исходный код веб -приложения выпускается по лицензии MIT. Полный текст лицензии доступен в файле лицензии. Если вы найдете какие -либо ошибки или у вас есть предложения по этому проекту, откройте проблему, и я сделаю все возможное, чтобы помочь.