R50 32b460ddb9b646a034eb2705eee36d45
Веб-разработка

Поиск ответов

Добавлено 15 сен 2016 в 17:30
Сайт с ответами для тестов на сайте i-exam.ru. Использовалась адаптивная верстка, поэтому на любых размерах экранов выглядит отлично. Одним из главных критериев была скорость загрузки, поэтому сайт написан без использования каких-либо библиотек или фреймворков. В итоге удалось добится скорости загрузки в пределах 500мс.

Я использовал coffeescript и CJS модули. Все автоматически собиралось и упаковывалось с помощью Grunt. Как реализацию CJS я использовал lmd. Также использовал LESS для префиксов и удобной структуры. На сервере используется Node.js. Для простоты использовал Express.js и драйвера к MongoDB. В Монго пара коллекций с вопросами и статистикой по предметам.

Также я написал бота для получения вопросов и ответов с сайта. Использовал CasperJS. Бот был обернут в Node.js модуль и испоьзовался как CLI утилита.

04c8b2aafc Cb38aa5198 B9616412ea Acdcda6283