Мои выполненные проекты на hexlet.io

My completed projects on hexlet


Мои выполненные проекты на hexlet.io

Node.js

  1. Brain games
    Описание: консольная программа с играми-задачами
    Цель проекта: освоить навыки работы с Node.js, настройкой окружения, создания npm пакета
    Использованные библиотеки и сервисы: Node.js, travis-ci, babel, eslint
  2. Вычислитель отличий
    Описание: консольная программа для сравнения файлов json, yml, ini.
    Цель проекта: освоить навыки создания консольных утилит, работы с файлами, написания тестов
    Использованные библиотеки и сервисы: travis-ci, babel, eslint, jest, commander
  3. Загрузчик страниц
    Описание: утилита командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Вместе со страницей она скачивает все ресурсы (картинки, стили и js) давая возможность открывать страницу без интернета.
    Цель проекта: освоить навыки написания асинхронного кода, построения приложения, создания абстракций
    Использованные библиотеки и сервисы: axios, cheerio, jest, nock
  4. Менеджер задач
    Описание: веб приложение, в котором пользователи могут создавать и назначать задачи
    Цель проекта: научиться создавать полноценные сайты на Node.js и разворачивать их на хостинге
    Использованные библиотеки и сервисы: fastify, knex, objection, i18n, webpack, bootstrap, postcss, postgres, github-actions

Ruby

  1. Генератор форм
    Описание: библиотека для создания html-форм
    Цель проекта: научиться работать с экосистемой Ruby, создавать гемы Использованные библиотеки: bundler, rubocop
  2. Коллективный блог
    Описание: Каждый пользователь может создать запись и опубликовать ее в одной из общих категорий. Другие пользователи ставят оценки и комментируют добавленные посты.
    Цель проекта: познакомиться с экосистемой Ruby on Rails
    Использованные гемы и технологии: bundle, ActiveRecord, webpack, slim, heroku
  3. Доска обьявлений
    Описание: Сайт с объявлениями и аутентификацией через github
    Цель проекта: Отработать навыки работы с формами, авторизацией, файлами.
    Использованные гемы: AASM, pundit, omniauth, ransack, kaminari