/javascript-nodejs

JavaScript.ru на Node.JS

Primary LanguageJavaScriptOtherNOASSERTION

Движок javascript.ru на javascript

Всем привет!

А это исходный код для движка сайта https://learn.javascript.ru на платформе Node.JS.

Что делаем?

  • Сайт по JavaScript и смежным технологиям (AJAX, COMET, Browser APIs...)
  • Сайт достаточно посещаемый: порядка 1-1.5 млн просмотров в месяц.
  • Сайт быстрый, генерация страницы до 100мс, лучше до 50мс.
  • Сайт пока на русском, на английском сделаем потом.
  • Сайт для разработчиков, да, кстати, они не пользуются старыми и страшными IE.

Профиль юзера на AngularJS, в остальном не SPA, так как контент-сайт.

Что в опен-сорсе?

В опен-сорсе весь код сайта, включая такие аспекты как:

  • Общая архитектура приложения.
  • Авторизация, включая через Facebook/Google/VKontakte/Яндекс/Github.
  • Элементы e-магазина, включая приём оплаты Paypal/Webmoney/PayAnyWay, через Я.Деньги и другими способами.
  • Отправка почты через Mandrill API с обработкой webhook со статусом.
  • Транслоадинг и не использующая память/диск (через потоки) загрузка картинок на сервис http://imgur.com.
  • Логгер.
  • Шаблонизация с Jade + BEM.
  • Система сборки на Webpack.
  • ...

Многие модули из него можно взять и выделить в отдельные проекты, было бы желание.

Также в опен-сорсе – текст учебника JavaScript. Правда, он в другом репозитории https://github.com/iliakan/javascript-tutorial, здесь только код.

Для установки dev-среды см. INSTALL.md.

Пишите в issues, если есть о чём.