@leooverlight

Как грамотно рассчитать стоимость разработки бэкэнда для определённого мобильного приложения?

Здравствуйте.

Для некоего мобильного приложения требуется реализовать серверную часть.

Задача серверной части — принимать записи через любой веб-интерфейс, бережно их хранить и отдавать клиентской части мобильного приложения по запросу, а также фиксировать, какая запись сколько раз была отдана. Да, бесхитростная БД.

Запись имеет до 10 полей, среди которых нет ничего необычного: ID, название, содержание, автор, дата записи, теги... Из "необычного" только два поля:
1. Счётчик "скачиваний".
2. Некий "рейтинг", реализация которого пока что ещё открытый вопрос (условные "лайки" или условные "звёзды").

И да, в релизе планируется нагрузка в 50-100 запросов в минуту (но, разумеется, очень примерно).

Вопрос не конкретный. Попробую разложить его на несколько:
  • Существуют ли какие-то "коробочные" решения, чтобы поднять свой сервер и получить к нему API человеку, не знающему ни одного языка программирования?
  • Если их не существует, сколько примерно часов/дней/месяцев разработки занимает реализация такой задачи? Понимаю, что плюс-минус полпальца, но всё же...
  • Насколько компетентный специалист может её решить (сиречь: сколько стоит час/день/месяц работы необходимого специалиста)?
  • Какие подводные камни могут оказать критическое влияние на стоимость проекта?
  • Может быть, возможно DSL какой-нибудь посоветуете для реализации этой задачи?
  • Вопрос задан
  • 259 просмотров
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Надо заказать ТЗ на фрилансе или следовать этапам проектирования сайта.
Поиск в гугл (вместе с кавычками!):
"Веб-сайт: базис, архитектура, создание"
(т.к. админы здесь запрещают постить ссылки на собственные ресурсы)
Ответ написан
@justabit
Смущает вот это "Как грамотно рассчитать стоимость разработки" и "не знающему ни одного языка программирования". Если вы не владеете ни одним языком программирования, то вам надо начать с азов изучения какого-то языка.

Существуют ли какие-то "коробочные" решения, чтобы поднять свой сервер и получить к нему API человеку, не знающему ни одного языка программирования?

Даже если они и существуют, то вам придётся делать запросы в ДБ самому, а для этого как минимум придётся учить как этой ДБ пользоваться из определённого языка.

Если их не существует, сколько примерно часов/дней/месяцев разработки занимает реализация такой задачи? Понимаю, что плюс-минус полпальца, но всё же...

От 2х часов для того кто знает что делать и как, до года для того кто не понимает как это вообще работает. Может и дольше.

Насколько компетентный специалист может её решить (сиречь: сколько стоит час/день/месяц работы необходимого специалиста)?

Зависит от страны, срочности, жирости клиента и поставленных задач. Тут уже по ТЗ стоит ориентироваться.

Какие подводные камни могут оказать критическое влияние на стоимость проекта?

Обычно в каждом проекте обговаривается функционал и его стоимость изначально. Подводные камни возникают а 90% случаев по вине клиента с просьбами "ой, а мы тут ещё забыли..." или "а ещё надо добавить это...".

Может быть, возможно DSL какой-нибудь посоветуете для реализации этой задачи?

NodeJS+ExpressJS (или аналоги) помогут решить задачу (если умеете правильно готовить).
Ответ написан
Ваш ответ на вопрос

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

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