DevGuid

Присоединяйтесь, учитесь и создавайте вместе!

Совместное изучение Frontend-разработки с помощью реальных проектов. Присоединяйтесь к существующему проекту или предложите свой собственный!
  • «CodeReview Insight» – Github Action для анализа статистики Pull Requests
    To Do

    Технологии: JavaScript, Node.js, GitHub API

    Этот проект — ваш персональный Github Action на JavaScript для анализа PRs в ваших репозиториях. Представьте, что у вас в руках инструмент, который собирает всю важную статистику о процессе код-ревью вашей команды. Сколько комментариев оставили? Сколько раз попросили внести изменения? Сколько проверок не прошло? Все эти данные собираются в одном месте, помогая вам лучше видеть картину и оптимизировать процесс работы над кодом.

    Функциональность
    • Сбор статистики по сообщениям: Вычисление среднего количества сообщений, оставляемых при код-ревью.
    • Анализ запрошенных изменений: Определение количества запрошенных изменений в PR.
    • Мониторинг упавших проверок: Подсчет количества упавших проверок в рамках PR.
    Технологии
    • Язык программирования: JavaScript.
    • Интеграция с GitHub API: Для доступа к данным репозитория и анализа PR.
    Заключение

    Этот проект является полезным инструментом для анализа и улучшения процесса код-ревью в команде разработчиков. С его помощью можно глубоко понять динамику командной работы над кодом, выявить возможные проблемы и недостатки, а также оптимизировать рабочие процессы для достижения большей эффективности.

    Присоединиться
  • IT-вакансии для интернов и начинающих разработчиков через телеграм-бот
    To Do

    Технологии: TypeScript, Node.js, Express, Jest

    Проект для тех, кто только начинает карьеру в IT и ищет свою первую работу или стажировку. Телеграм-бот будет вашим гидом в мире IT-вакансий, помогая найти то, что подходит именно вам. От фильтрации по ключевым навыкам до отправки отклика на интересующую вакансию — все это можно сделать прямо в мессенджере. С нашим ботом поиск работы становится легче и приятнее.

    Функциональность
    • Поиск вакансий: Фильтрация и поиск по навыкам, технологиям и другим параметрам.
    • Отклик на вакансии: Возможность совершить отклик на выбранную вакансию.
    • Уведомления: Автоматическое уведомление о новых вакансиях и статусе заявок.
    Технологии
    • Бот: Разработка на TypeScript с использованием Node.js и Express.
    • Хранение данных: Использование Airtable для хранения информации о вакансиях и откликах.
    Разработка и развертывание
    • Контроль версий: Git с применением Git Flow.
    • Тестирование: Юнит-тесты и интеграционные тесты с использованием Jest.
    • Деплой: CI/СВ с использованием GitHub Actions.
    Заключение

    Этот проект предоставляет уникальный способ подключения к растущему миру IT-вакансий для интернов и начинающих разработчиков. Современные технологии и удобство использования делают его привлекательным решением для широкого круга пользователей.

    Присоединиться
  • Платформа для подачи тем для выступлений на конференциях
    To Do

    Технологии: TypeScript, React, Node.js, Express, Jest

    Проект предназначен для упрощения подачи и организации докладов с использованием телеграм-бота и веб-приложения. Он позволит спикерам подавать свои темы для докладов и создавать индивидуальные страницы для каждой темы.

    Функциональность
    Telegram Bot
    • Спикеры: Подача темы доклада, генерация индивидуальной страницы с описанием.
    • Организаторы мероприятий: Просмотр поданных тем и выбор спикеров для приглашения.
    • Уведомления: Уведомления о статусе заявки и другие необходимые уведомления.
    Web App
    • Индивидуальные страницы тем: Автоматическое создание веб-страниц для каждой темы.
    • Поиск и фильтрация: Возможность искать и фильтровать доклады по различным критериям.
    • Мобильная адаптация: Оптимизация для мобильных устройств.
    Интеграция с Airtable
    • Хранение данных: Все заявки и информация о докладах будут записываться и храниться в выбранной платформе.
    Технологии
    • Фронтенд веб-приложения: React, CSS, HTML.
    • Бэкенд веб-приложения и бот: JavaScript с использованием Node.js и Express.
    • Интеграция с Airtable: Соответствующий API.
    Разработка и развертывание
    • Контроль версий: Git с применением Git Flow.
    • Тестирование: Юнит-тесты и интеграционные тесты с использованием Jest.
    • Деплой: CI/СВ с использованием GitHub Actions.
    Заключение

    Проект предлагает уникальный и гибкий способ подачи и организации докладов через телеграм-бот и веб. Он сочетает в себе простоту и удобство для спикеров и организаторов мероприятий, при этом минимизируя затраты и сложность разработки, что делает его отличным решением для MVP.

    Присоединиться

Предложить свой проект!

У вас есть отличная идея проекта?

Как это работает?

  • Кто может внести свой вклад?

    Участвовать может любой, кто заинтересован в изучении frontend-разработки. Вы можете предложить новый проект, присоединиться к существующему или участвовать в сеансах парного программирования.

  • Как я могу внести свой вклад?

    Вы можете внести свой вклад, предложив новый проект, присоединившись к существующему или участвовав в сеансах парного программирования. Ознакомьтесь со списком проектов, чтобы начать.

  • Должен ли я знать определенный технологический стек для участия?

    Хотя наличие некоторых знаний в необходимом технологическом стеке будет полезно, это не обязательно. Идея состоит в том, чтобы учиться по мере вашего участия. Каждый проект имеет перечень необходимых технологий, поэтому вы можете присоединиться к проектам, которые соответствуют вашим целям.