Мои выполненные проекты на hexlet.io
My completed projects on hexlet
Мои выполненные проекты на hexlet.io
Node.js
- Brain games
Описание: консольная программа с играми-задачами
Цель проекта: освоить навыки работы с Node.js, настройкой окружения, создания npm пакета
Использованные библиотеки и сервисы: Node.js, travis-ci, babel, eslint
- Вычислитель отличий
Описание: консольная программа для сравнения файлов json, yml, ini
.
Цель проекта: освоить навыки создания консольных утилит, работы с файлами, написания тестов
Использованные библиотеки и сервисы: travis-ci, babel, eslint, jest, commander
- Загрузчик страниц
Описание: утилита командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Вместе со страницей она скачивает все ресурсы (картинки, стили и js) давая возможность открывать страницу без интернета.
Цель проекта: освоить навыки написания асинхронного кода, построения приложения, создания абстракций
Использованные библиотеки и сервисы: axios, cheerio, jest, nock
- Менеджер задач
Описание: веб приложение, в котором пользователи могут создавать и назначать задачи
Цель проекта: научиться создавать полноценные сайты на Node.js и разворачивать их на хостинге
Использованные библиотеки и сервисы: fastify, knex, objection, i18n, webpack, bootstrap, postcss, postgres, github-actions
Ruby
- Генератор форм
Описание: библиотека для создания html-форм
Цель проекта: научиться работать с экосистемой Ruby, создавать гемы
Использованные библиотеки: bundler, rubocop
- Коллективный блог
Описание: Каждый пользователь может создать запись и опубликовать ее в одной из общих категорий. Другие пользователи ставят оценки и комментируют добавленные посты.
Цель проекта: познакомиться с экосистемой Ruby on Rails
Использованные гемы и технологии: bundle, ActiveRecord, webpack, slim, heroku
- Доска обьявлений
Описание: Сайт с объявлениями и аутентификацией через github
Цель проекта: Отработать навыки работы с формами, авторизацией, файлами.
Использованные гемы: AASM, pundit, omniauth, ransack, kaminari