Движок 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.
- Логгер вместе с CLS для получения контекста в не-middleware.
- Шаблонизация с Jade + BEM.
- Система сборки на Webpack.
- ...
Многие модули из него можно взять и выделить в отдельные проекты, было бы желание.
Также в опен-сорсе – текст учебника JavaScript. Правда, он в другом репозитарии https://github.com/iliakan/javascript-tutorial, здесь только код.
Для установки dev-среды см. INSTALL.md.
♡
Пишите в issues, если есть о чём.