Tutorial server for http://learn.javascript.ru
JavaScript CSS HTML
Latest commit 117746f Jan 21, 2017 @iliakan cleanup
Permalink
Failed to load latest commit information.
assets ok Aug 22, 2016
bin init Aug 19, 2016
docs init Aug 19, 2016
fixture init Aug 19, 2016
handlers cleanup Jan 21, 2017
locales/site init Aug 19, 2016
migrations init Aug 19, 2016
modules cleanup Jan 21, 2017
nginx init Aug 19, 2016
tasks init Aug 19, 2016
templates cleanup Jan 21, 2017
.gitignore init Aug 19, 2016
.jshintrc init Aug 19, 2016
.travis.yml init Aug 19, 2016
CONTRIBUTORS.md init Aug 19, 2016
INSTALL.md ok Aug 22, 2016
INSTALL.ru.md ok Aug 22, 2016
LICENSE.md init Aug 19, 2016
README.md init Aug 19, 2016
browserslist init Aug 19, 2016
dev init Aug 19, 2016
ecosystem.json init Aug 19, 2016
edit init Aug 19, 2016
gulpfile.js cleanup Jan 21, 2017
mocha.sh init Aug 19, 2016
package.json cleanup Jan 21, 2017

README.md

Движок 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, если есть о чём.