Задать вопрос
@FilmRestoration2019

Как правильно написать техническое задание для разработки одностраничного вебсайта?

Мне 61 год, врач на пенсии.
Нужно создать одностраничный сайт. На странице пациент вводит 30 значений в соответствующие 30 ячеек. На сервере значения обрабатываются и выводится результат. (Не знаю, будет ли это называться второй страницей сайта?)

Где, на каком "бюджетном сервере" лучше размесить первую страницу? На каком сервере разместить обработку защищенного алгоритма (тот который обрабатывает 30 значений)? Насколько целесообразна регистрация пользователей сразу или дать возможность бесплатно провести тест работы алгоритма? И как сделать абонентскую плату 100 руб в месяц?

Сколько будет стоить разработка такого сайта?

Спрашиваю, для того чтобы идти на фриланс.
  • Вопрос задан
  • 1102 просмотра
Подписаться 2 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 5
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
На странице пациент вводит 30 значений в соответствующие 30 ячеек. На сервере значения обрабатываются и выводится результат. (Не знаю, будет ли это называться второй страницей сайта?)

Обычный серверный яп, например python/php:
1. Рендер обычной html страницы.
2. Форма, которая отправляет данные при submit.
3. Сервер принимает данные из п2 и возвращает результат в виде той же страницы из п1, но уже с блоком данных из п2.

Если на JS:
1. Форма с 30 полями.
2. JS отправляет форму при submit на сервер, показывая имитацию загрузки для пользователя (чтобы он не бздел).
3. Сервер обрабатывает данные и возвращает результат.
4. JS обновляет нужный блок на той же странице с теме данными, которые пришли из п2-п3.
Где, на каком "бюджетном сервере" лучше размесить первую страницу?

На любом, shared или vds сервере, стоимость там обычно 200-400р/мес.
На каком сервере разместить обработку защищенного алгоритма (тот который обрабатывает 30 значений)?

На том же, только подключите бесплатный https сертификат, например letsencrypt.
Насколько целесообразна регистрация пользователей сразу или дать возможность бесплатно провести тест работы алгоритма? И как сделать абонентскую плату 100 руб в месяц?

Проведите А/Б тестирование.
Сколько будет стоить разработка такого сайта?

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

Обязательно разместите информацию о политике обработки персональных данных и пользователь должен с ними согласиться, либо рано или поздно вас настигнет что то не очень приятное..
Ответ написан
@rPman
100р в месяц это не обслуживаемые vps, т.е. настраивать и администрировать самому, с не высокими SLA (примерно раз в несколько месяцев будут останавливаться, часто без уведомления заранее, по техническим причинам хостера), например поисковик по таким lowendstock.com (там даже с оплатой в криптовалюте).

С таким подходом, начинать лучше вообще с домашней машины, некоторые роутеры (не самые дешевые, например с поддержкой OpenWRT, но тут еще вопрос про требования к серверу, а точнее оперативной памяти) или лучше любой дешевый компьютер (мне нравятся решения на базе mitx soc плат с ценами порядка 13-15т.р. например на базе intel celeron n или j серий, они в несколько раз лучше малинки а больше всего в 2-3 раза, их обычно напаивают на материнскую плату и решения с ними можно сделать до 10т.р. и там на цену больше может повлиять способ питания и корпус а не сама электроника, в россии такие уже не поставляются но вот первый же интересный из доступных пример ему блок питания и память добавить любые, потребление у него 15ватт) а экстремалы могут даже на android устройствах запустить (любой БУ смартфон).

Осторожно с медицинской тематикой, в россии (да во всех странах) это регулируемая область, просто так хостить приватные данные нельзя и поэтому за 5 копеек легально не получится.

С самой задаче не сюда, тут посоветуют в каком направлении решать задачу самому. Принять решение о стоимости не получится, не видя задачу. Но первый вопрос, почему нужно именно сайт?
spoiler
С помощью visual studio на winforms/wpf даже новички могут сделать десктопное приложение со сложными формами просто кликая по экрану с минимумом кода


p.s. в некоторых случаях могут подойти решения на базе облачных услуг каких-нибудь гугл диск но это извращение, хостить может будет бесплатно/дешево но разрабатывать и поддерживать сложнее
Ответ написан
@alexalexes
На каком сервере разместить обработку защищенного алгоритма (тот который обрабатывает 30 значений)?

Тут нужно проанализировать реквизиты тестируемого человека, не привязаны они к персональным данным пользователя.
Если какая-та совокупность реквизитов получает признаки персональных данных, то простым хранением этих сведений абы где вы не отделаетесь. Вам придется изучить с юристом регламенты ФСТЭК и ФЗ о персональных данных, чтобы не нарушить закон.
Насколько целесообразна регистрация пользователей сразу или дать возможность бесплатно провести тест работы алгоритма?

Зависит от вашей бизнес модели, как вы хотите зарабатывать деньги и завлекать пользователей - это работа маркетолога.
И как сделать абонентскую плату 100 руб в месяц?

Тут у вас появляется обязанность завести кассовый сервис, и стать юр. лицом, чтобы правильно отчитываться налоговой.
Сколько будет стоить разработка такого сайта?

Сущие копейки, допустим, 100К руб.
Тех задание будет, в основном, включать работу по адаптации админ. панели популярной CMS.
Вопрос лишь в том, хотите ли вы вести дела, как маленький предприниматель, следить за налоговой отчетностью, отслеживать законодательство в плане того, что там изменилось по ПДн, и нужно ли чего передавать третьим лицам.
Ответ написан
Комментировать
@Refguser
Решения для бизнеса: от создания ИМ до...
Как правильно написать техническое задание для разработки одностраничного вебсайта?

- Написать всё, что считаете нужным. Без технических (и др) терминов, значение которых не достаточно понимаемо. Можно приложить картинки/скриншоты. Но они должны пояснять а не заменять написанные буквы.

- избегать указывать разрабочику на чём делать и какие модули использовать. Если только какие-то моменты принципиальны.

Нужно создать одностраничный сайт. На странице пациент вводит 30 значений в соответствующие 30 ячеек. На сервере значения обрабатываются и выводится результат.

Если навыки позволяют возможно стоит сделать страницу с такой формой на каком нибудь конструкторе типа тильды. Возможно для начала этого будет достаточно.
Ответ написан
beskov
@beskov
Обучаем проектировщиков ИС/ПО в Systems.Education
Чтобы написать именно ТЗ, лучше привлечь специалиста по его написания хотя бы pro bono, например поискать на getmentor.dev или попросить меня (если у вас легальный сервис и без крипты и гэмблинга:).

А так вы можете попытаться описать «бизнес»-требования:
0. Какова цель создания сервиса для заказчика
1. Кто пользователи, какой у них уровень подготовки, будут ли среди них люди с ограниченными возможностями, если да, то какими
2. Нужна ли им регистрация и если да, то зачем и какая
3. Могут ли пользователи видеть чужие результаты
4. Может ли админ видеть результаты пользователей и если да, в каком виде они нужны
5. Как должен работать алгоритм расчёта
6. Нужна ли возможность для пользователей возвращаться и просматривать ранее введённые и полученные данные или нет
7. Какое количество пользователей будет пользоваться сервисом реалистично
8. Какое количество строк будет добавляться в год реалистично
9. Нужно ли предоставлять данные или расчёты третьей стороне (не пользователю и не админу), если да, то кому, в каком виде, как часто
10. Должен ли сервис хорошо работать на мобилке или достаточно десктопа
11. Нужна ли пользователям возможность скачать свои данные и в каком формате
12. Как может выглядеть общий сценарий использования сервиса
13. Как могут выглядеть административные сценарии использования сервиса
Если алгоритм сложный, можно задействовать язык ДРАКОН, он как раз частично для медиков придуман :)

А так может вам и шаблона в Google Sheets c формулой хватит, так что рассуждать про детали технической реализации пока рано / мало информации.

Или чат-бота, там как раз абонентскую плату сделать достаточно просто.

или дать возможность бесплатно провести тест работы алгоритма?

Это вопрос к маркетологам и продактам, а не к технарям. Тут таких нет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы