{"id":21319446,"url":"https://github.com/allexgalbert/allexgalbert","last_synced_at":"2025-03-15T22:27:40.437Z","repository":{"id":51678882,"uuid":"355785809","full_name":"allexgalbert/allexgalbert","owner":"allexgalbert","description":"Портфолио","archived":false,"fork":false,"pushed_at":"2023-09-20T15:09:30.000Z","size":54,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T11:23:11.668Z","etag":null,"topics":["backend-developer","frontend-developer","javascript-developer","jquery","laravel-developer","mysql-development","php-developer"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/allexgalbert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-08T06:20:47.000Z","updated_at":"2022-02-03T06:58:08.000Z","dependencies_parsed_at":"2024-11-21T19:42:01.284Z","dependency_job_id":"98a0754c-7560-46ea-8955-d1469d832d21","html_url":"https://github.com/allexgalbert/allexgalbert","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allexgalbert%2Fallexgalbert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allexgalbert%2Fallexgalbert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allexgalbert%2Fallexgalbert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allexgalbert%2Fallexgalbert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/allexgalbert","download_url":"https://codeload.github.com/allexgalbert/allexgalbert/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243800285,"owners_count":20349987,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend-developer","frontend-developer","javascript-developer","jquery","laravel-developer","mysql-development","php-developer"],"created_at":"2024-11-21T19:41:55.468Z","updated_at":"2025-03-15T22:27:40.408Z","avatar_url":"https://github.com/allexgalbert.png","language":null,"readme":"# Био\n\n- **Education** Volga State University of Technology, Radio Engineering Department\n- **Experience** 14 years of programming experience\n  \u003cbr\u003e\u003cbr\u003e\n- **Backend** PHP, CodeIgniter, Yii, Laravel, MySQL, MariaDB, REST API\n- **Frontend** HTML, CSS, Bootstrap, JavaScript, jQuery, Lodash, Axios\n- **Tools** RabbitMQ, Redis, Selenium, Docker, Vagrant, Apache, Nginx\n  \u003cbr\u003e\u003cbr\u003e\n- **API** Google Maps, Google Translate, Yandex Maps, Facebook, Telegram, Vkontakte\n- **Projects** Online Shops, Catalogs, Dashboards, E-Commerce, Billing, Real Estate, CMS, Dating\n  \u003cbr\u003e\u003cbr\u003e\n- **Software** PhpStorm, Workbench, HeidiSQL, Git, Composer\n- **Working time** Monday - Friday, 10:00 - 18:00\n- **Location** Turkey/Antalya UTC+3 TRT\n  \u003cbr\u003e\u003cbr\u003e\n- **Hourly Rate** $25/hour\n- **Languages** Русский родной, English Intermediate B1\n  \u003cbr\u003e\u003cbr\u003e\n- **LinkedIn** https://www.linkedin.com/in/allexgalbert\n\n# Портфолио\n\n## 360rent.club Real Estate CMS\n\n- Быстрая и простая CMS для портала недвижимости\n- Каталог объявлений\n- Каталог риэлторов\n- Личный кабинет клиента, риэлтора, администратора, переводчика\n\n[Документация](https://github.com/allexgalbert/workflow/tree/main/360rentClub)\n\n## Сервер очередей на базе RabbitMQ\n\n- Постановка задач на отправку почты пользователям, используя сервер очередей\n- Создание задачи, канала, обменника, очереди\n- Отправка задачи в обменник\n- Установка колбеков. Обработка задачи\n- Отправка подтверждения выполнения задачи в RabbitMQ\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/RabbitMQ)\n\n## Reviewli CMS\n\n- Быстрая и простая CMS с открытым исходным кодом\n- Немного похожа на Trustpilot или Tripadvisor\n- Предназначена для создания каталога сайтов с отзывами о них\n\n[Репозитарий](https://github.com/allexgalbert/reviewlicms)\n\n## Система работы сайта на поддомене\n\n- На домене domain.com контент отсутствует\n- На поддомене a.domain.com контент присутствует\n- С домена на поддомен происходит редирект\n- Поддомен легко меняется на другой: b.domain.com, c.domain.com\n- Не теряются позиции домена в поисковых системах и ссылочная масса\n- Не нужен переезд с домена на домен\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/BogusSubdomain)\n\n## Вывод адресов на карту OpenStreetMap\n\n- Реализация рендеринга через библиотеки LeafletJS, Esri-Leaflet, Esri-Leaflet-Geocoder\n- Установка маркеров с названием и попапом. Вывод одного или нескольких маркеров\n- Центрирование карты. Масштаб на маркер. Свои иконки маркеров. Прослушивание событий. Удаление маркеров\n- Поле поиска. Нечеткий поиск. Автодополнение при поиске\n- Автоматическое определение текущей геолокации пользователя\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/OpenStreetMap)\n\n## Меню городов и вывод адресов на Яндекс-карту\n\n- Создание Яндекс-карты с отдельным меню городов\n- Вывод адресов на карту\n- При клике на город: карта увеличивается и фокусируется\n- У каждого адреса блок: название, адрес, телефон, время работы, сайт\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/YandexMapPoints)\n\n## Сбор информации об организациях с Яндекс-Карт\n\n- По запросам типа \"Москва магазины, Самара аптеки\"\n- Собираются данные: название, описание, адрес, сайт, категория, телефон, расписание, координаты\n- Данные вставляются в базу\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/YandexMapParsing)\n\n## Агрегатор отзывов\n\n- Оставление отзывов по каналам: Веб, QR-code, СМС, АТС\n- Создание объектов: название, описание, адрес, фотографии\n- Создание опроса. Типы вопросов: одиночный выбор, множественный выбор, цифровая шкала, ответ текстом\n- Комментарии к отзывам\n- Статистика по отзывам\n\n[Структура](https://github.com/allexgalbert/workflow/tree/main/PollsQuestions)\n\n## Генератор названий для блогов\n\n- Любой длинны\n- Любой тематики\n- Гибкое конфигурирование\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/BlogTitleGenerator)\n\n## Генератор названий доменов\n\n- Нейтральное слово + тематическое слово\n- Нейтральное слово + '-' + тематическое слово\n- Тематическое слово + нейтральное слово\n- Тематическое слово + '-' + нейтральное слово\n- Тематическое слово + тематическое слово\n- Тематическое слово + '-' + тематическое слово\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/DomainNameGenerator)\n\n## Генератор ФИО, логина, пароля, номера паспорта\n\n- Имени и фамилии\n- Логина, по имени и фамилии\n- Пароля, по имени и фамилии\n- Пароля, как случайную строку\n- Номера паспорта\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/PersonGenerator)\n\n## Сбор вакансий с Indeed.com\n\n- Из всех категорий\n- Параметры вакансии: название, описание, страна, город, зарплата, валюта зарплаты, ссылка на вакансию\n- Парсинг зарплаты из строки\n- Данные вставляются в базу\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/IndeedParsing)\n\n## Автоматические подписки и отписки в Instagram\n\n- С чужого инстаграм-аккаунта собираем фоловеров, подписываемся на фоловеров, лайкаем несколько фоток у каждого фоловера\n- Со своего инстаграм-аккаунта собираем подписчиков и подписки, проходим по списку подписок, отписываемся от аккаунтов\n  кто не подписался в ответ\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/InstagramFollowers)\n\n## Кнопка \"Ещё\" для каталога на фреймворке CodeIgniter\n\n- Стандартная постраничная пагинация переписана на кнопку \"Ещё\"\n- За основу взят пагинатор ядра фреймворка\n- Кнопка работает корректно вместе со стандартной пагинацией\n- Показывает оставшееся количество товара, который можно подгрузить\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/CodeIgniterPaginator)\n\n## Геолокация MaxMind для фреймворка CodeIgniter\n\n- MaxMind-DB-Reader устанавливается как PHP Extension\n- Определение 2-значного ISO-кода страны пользователя по его IP\n- Автоматическое обновление базы GeoLite2-Country.mmdb\n\n[Код](https://github.com/allexgalbert/workflow/blob/main/MiniSolutions/MaxMind.md)\n\n## Реализация SEO на фреймворке CodeIgniter\n\n- Установка метатегов description и keywords\n- Глобально\n- Для каждой страницы отдельно\n\n[Код](https://github.com/allexgalbert/workflow/blob/main/MiniSolutions/CodeIgniterSeo.md)\n\n## Реализация многоязычности на фреймворке CodeIgniter\n\n- Определение локали и языка браузера пользователя\n- Установка языка в урл /lang/ для всех ссылок\n- Подгрузка файлов с сообщениями из языковых папок\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/CodeIgniterLanguages)\n\n## Бот VK и Telegram для перевода диалогов\n\n- Первая часть это бот VK который можно добавить в любой чат\n- Вторая часть это переводчик на базе Google API Translate для перевода сообщений\n- Третья часть отправляет переведенные сообщения в Telegram\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/TelegramBot)\n\n## Система работы с dating.ru с использованием Selenium\n\n- Парсинг профилей по параметрам: пол, возраст, город\n- Сбор профилей в бд\n- Постинг на профиля по параметрам: пол, колво профилей за раз\n- Личные сообщения с автоподстановкаой имени профиля\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/DatingParsingPosting)\n\n## Система работы с VK с использованием Selenium\n\n- Сбор групп в поиске, по заданым ключевым словам\n- Сбор профилей, с групп\n- Отправка сообщений пользователям\n- Проверка наличия личных сообщений\n- Сбор картинок с пабликов\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/VkParsingPosting)\n\n## Автоматизация работы с Яндекс.DNS как регистратор\n\n- Добавление домена\n- Парковка домена\n- Добавление, редактирование, и удаление DNS записей\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/YandexDNS)\n\n## Очистка баз данных MySQL от мусора\n\n- От плохих ссылок, спама, вредоносного кода, нецензурного контента\n- Автоматическая очистка по всем таблицам и полям\n- По ключевым словам и словосочетаниям\n\n[Код](https://github.com/allexgalbert/workflow/tree/main/DatabaseCleaner)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallexgalbert%2Fallexgalbert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fallexgalbert%2Fallexgalbert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallexgalbert%2Fallexgalbert/lists"}