Требуется реализовать работающий пример на связке node.js (либо coffeescript) + mssql/oracle/postgre database + сокеты (именно сокеты, пересылка пакетов данных). Обычно, насколько я знаю, нодгсные проекты создают с помощью фреймворка Express, без проблем, можно сделать на нем. Мне нужно увидеть проект, который обладает хорошо проработанной структурой и архитектурой, которую я могу потом спокойно развить дальше в собственный проект любой степени сложности. Проще говоря, проект = набор связанных элементарных операций, например, пересылка одного-единственного пакета (к которому я потом допишу десятки других), подключение к базе данных и выполнение одного запроса (которые я тоже потом могу спокойно расширить), роутинг или что-то подобное для организации клиент-серверного взаимодействия (что, опять-таки, при хорошей архитектуре я без проблем расширю в большом проекте). Проект нужен "для полного чайника", т.к. в веб-части я дуб дубом, это будет инвестиция в самообразование. 

Более конкретно о предполагаемом проекте: 

1. Игровой сервер, MMORPG. 

2. Средний уровень нагрузок. Условно положим до 5-10 тысяч одновременных соединений в каждый момент времени.

3. Ближайший ориентир - браузерная игра Carnage.

Что требуется с вас: 

1. Высокий уровень квалификации, большой опыт в разработке средненагруженных серверных приложений. Моя цель – научиться, поэтому вы должны быть способны научить и разжевать непонятные моменты, показать, "как надо делать". 

2. Оценка в часах на выполнение. Крайне желательно иметь портфолио. Также пишите ваш собственный рейт в час. 

3. На выходе – качественный и хорошо прокомментированный код для "чайников". Я хорошо разбираюсь в прикладном программировании, но веб-разработка – совсем не моя стихия. Общие концепции вроде "что такое класс", естественно, объяснять не надо, а вот специфику веб-разработки – нужно обязательно. 

4. Правильно оформленный с архитектурной точки зрения проект (корневой паттерн MVC/MVP на ваш выбор, сам код тоже должен быть аккуратным). 

5. Готовый проект = функционирующий сервер, способный отдать/принять 1-2 пакета (для демонстрации, на основе чего я буду расширять проект), соединяться с базой данных и производить чтение и запись, а также пример по работе с клиентскими запросами (например, запрос вида "купить предмет в игре", как это должно выглядеть и обрабатываться серверной стороной с соблюдением основных правил безопасности). Проверять работоспособность я буду на локальном сервере. 

6. За основу предполагается взять фреймворк Express. Если у вас есть идеи лучше – это обсуждаемо. 

7. Никаких сторонних систем в проект подключать не требуется (никаких платежных систем или чего-то подобного, это я решу сам и сугубо позже). 

Что с меня: 

1. Достойная почасовая оплата в рамках вашей оценки. Ваш собственный рейт в час пишите в своем отзыве к заказу. 

2. Уточнение технического задания при необходимости.

9 лет назад
Avernum
35 лет
9 лет в сервисе
Был
8 лет назад

Заявки фрилансеров

Нет заявок фрилансеров