С чего начать для фильтрации входных данных пользователя, чтобы дать результат - PullRequest
0 голосов
/ 02 июля 2019

Я создаю веб-сайт, чтобы иметь возможность найти лучший результат после того, как пользователь добавил свои данные.Я новичок в программировании с несколькими месяцами в HTML / CSS и очень легким Javascript.Из-за этого я не могу правильно сформулировать свой вопрос из-за отсутствия образования, поэтому я ищу здесь совет!

Лучший способ описать мою идею - это пример:

  1. Пользователь ищет рекомендации по приготовлению блюд.
  2. Пользователь вводит данные (что они жаждут, аллергии, уровень их приготовления и т. Д.) *
  3. Фильтры базы данныхчерез пользовательские данные, чтобы найти лучший результат, давая им блюдо, которое они должны приготовить.
  4. Результат отображается на странице для просмотра пользователем.

Если это трудно следовать идее, дайте мне знать, в чем проблема, и я постараюсь уточнить.Я просто не знаю, с чего начать, какой язык кода использовать и как сделать мою идею реальностью.

Заранее благодарю за любую помощь / критику, присланную мне!

1 Ответ

0 голосов
/ 02 июля 2019

Вы можете выполнить следующие шаги:

  • Создать макет / иметь представление о том, как будет выглядеть экран.
  • Попробуйте создать макет в HTML CSS,Фреймворки CSS, такие как bootstrap, могут помочь вам быстро построить этот пользовательский интерфейс.
  • Создайте несколько фиктивных JSON-данных и извлеките из них форму данных, чтобы приложение работало с фиктивными данными.
  • Как вы знаете, JavaScriptВы можете написать бэкэнд-код в node.js, определить базу данных, с которой хотите работать.
  • создать структуру таблицы / схему для ваших данных, в зависимости от выбранной вами базы данных, вы можете использовать любую бесплатную программу здесь, например:mongodb, mysql и т. д.
  • После того, как это будет сделано, попробуйте подключить БД с внутренним кодом node.js
  • Код службы / API в узле для отправки данных в интерфейсное представление для отображения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...