Присоединяйтесь, учитесь и создавайте вместе!
Совместное изучение Frontend-разработки с помощью реальных проектов. Присоединяйтесь к существующему проекту или предложите свой собственный!
«CodeReview Insight» – Github Action для анализа статистики Pull Requests
ПрисоединитьсяTo DoЭтот проект — ваш персональный Github Action на JavaScript для анализа PRs в ваших репозиториях. Представьте, что у вас в руках инструмент, который собирает всю важную статистику о процессе код-ревью вашей команды. Сколько комментариев оставили? Сколько раз попросили внести изменения? Сколько проверок не прошло? Все эти данные собираются в одном месте, помогая вам лучше видеть картину и оптимизировать процесс работы над кодом.
Функциональность
- Сбор статистики по сообщениям: Вычисление среднего количества сообщений, оставляемых при код-ревью.
- Анализ запрошенных изменений: Определение количества запрошенных изменений в PR.
- Мониторинг упавших проверок: Подсчет количества упавших проверок в рамках PR.
Технологии
- Язык программирования: JavaScript.
- Интеграция с GitHub API: Для доступа к данным репозитория и анализа PR.
Заключение
Этот проект является полезным инструментом для анализа и улучшения процесса код-ревью в команде разработчиков. С его помощью можно глубоко понять динамику командной работы над кодом, выявить возможные проблемы и недостатки, а также оптимизировать рабочие процессы для достижения большей эффективности.
IT-вакансии для интернов и начинающих разработчиков через телеграм-бот
ПрисоединитьсяTo DoПроект для тех, кто только начинает карьеру в IT и ищет свою первую работу или стажировку. Телеграм-бот будет вашим гидом в мире IT-вакансий, помогая найти то, что подходит именно вам. От фильтрации по ключевым навыкам до отправки отклика на интересующую вакансию — все это можно сделать прямо в мессенджере. С нашим ботом поиск работы становится легче и приятнее.
Функциональность
- Поиск вакансий: Фильтрация и поиск по навыкам, технологиям и другим параметрам.
- Отклик на вакансии: Возможность совершить отклик на выбранную вакансию.
- Уведомления: Автоматическое уведомление о новых вакансиях и статусе заявок.
Технологии
- Бот: Разработка на TypeScript с использованием Node.js и Express.
- Хранение данных: Использование Airtable для хранения информации о вакансиях и откликах.
Разработка и развертывание
- Контроль версий: Git с применением Git Flow.
- Тестирование: Юнит-тесты и интеграционные тесты с использованием Jest.
- Деплой: CI/СВ с использованием GitHub Actions.
Заключение
Этот проект предоставляет уникальный способ подключения к растущему миру IT-вакансий для интернов и начинающих разработчиков. Современные технологии и удобство использования делают его привлекательным решением для широкого круга пользователей.
Платформа для подачи тем для выступлений на конференциях
ПрисоединитьсяTo DoПроект предназначен для упрощения подачи и организации докладов с использованием телеграм-бота и веб-приложения. Он позволит спикерам подавать свои темы для докладов и создавать индивидуальные страницы для каждой темы.
Функциональность
Telegram Bot
- Спикеры: Подача темы доклада, генерация индивидуальной страницы с описанием.
- Организаторы мероприятий: Просмотр поданных тем и выбор спикеров для приглашения.
- Уведомления: Уведомления о статусе заявки и другие необходимые уведомления.
Web App
- Индивидуальные страницы тем: Автоматическое создание веб-страниц для каждой темы.
- Поиск и фильтрация: Возможность искать и фильтровать доклады по различным критериям.
- Мобильная адаптация: Оптимизация для мобильных устройств.
Интеграция с Airtable
- Хранение данных: Все заявки и информация о докладах будут записываться и храниться в выбранной платформе.
Технологии
- Фронтенд веб-приложения: React, CSS, HTML.
- Бэкенд веб-приложения и бот: JavaScript с использованием Node.js и Express.
- Интеграция с Airtable: Соответствующий API.
Разработка и развертывание
- Контроль версий: Git с применением Git Flow.
- Тестирование: Юнит-тесты и интеграционные тесты с использованием Jest.
- Деплой: CI/СВ с использованием GitHub Actions.
Заключение
Проект предлагает уникальный и гибкий способ подачи и организации докладов через телеграм-бот и веб. Он сочетает в себе простоту и удобство для спикеров и организаторов мероприятий, при этом минимизируя затраты и сложность разработки, что делает его отличным решением для MVP.
Как это работает?
Кто может внести свой вклад?
Участвовать может любой, кто заинтересован в изучении frontend-разработки. Вы можете предложить новый проект, присоединиться к существующему или участвовать в сеансах парного программирования.
Как я могу внести свой вклад?
Вы можете внести свой вклад, предложив новый проект, присоединившись к существующему или участвовав в сеансах парного программирования. Ознакомьтесь со списком проектов, чтобы начать.
Должен ли я знать определенный технологический стек для участия?
Хотя наличие некоторых знаний в необходимом технологическом стеке будет полезно, это не обязательно. Идея состоит в том, чтобы учиться по мере вашего участия. Каждый проект имеет перечень необходимых технологий, поэтому вы можете присоединиться к проектам, которые соответствуют вашим целям.