ОСНОВНОЙ САЙТ MAXIMDEV.RU
Персональное портфолио Fullstack-разработчика
Fullstack-разработчик • Desktop & Mobile Dev • Python Native Apps
12 проектов, демонстрирующих полный цикл веб-разработки
Персональное портфолио Fullstack-разработчика
Random Steam and Promo Keys — Сервис раздачи ключей
Безопасное хранение данных в текстовых файлах
Интерактивная демонстрация сбора данных браузера
Коллекция Flash-игр через эмулятор Ruffle
Генератор стилизованного Unicode-текста
Панель управления автоответчиками мессенджеров
Enterprise-платформа для AI-моделей
Конфигурация DNS для поддоменов
Кастомный reverse proxy с SSL
Self-hosted платформа автоматизации
AI-консультант для магазина техники
Навыки, продемонстрированные в проектах
В данной работе представлены 12 веб-проектов, охватывающих широкий спектр технологий и демонстрирующих навыки в различных областях веб-разработки и DevOps.
Все проекты развёрнуты на реальном сервере Ubuntu 22.04 LTS и доступны по соответствующим доменам:
Код проектов организован согласно современным практикам разработки с разделением на модули, слои и компоненты. Данные проекты демонстрируют способность работать с полным циклом разработки: от проектирования и вёрстки до развёртывания и поддержки на production-сервере.
Персональное портфолио Fullstack-разработчика
Персональный сайт maximdev.ru является моей визитной карточкой в интернете и представляет собой портфолио fullstack-разработчика. Это первое, что видят потенциальные работодатели и заказчики, поэтому особое внимание было уделено дизайну и пользовательскому опыту. Сайт выполнен в современном киберпанк-стиле с использованием неоновых эффектов и плавных анимаций. Цветовая схема построена на контрасте тёмного фона и ярких акцентных цветов (зелёный, фиолетовый, розовый), что создаёт футуристическую атмосферу.
Random Steam and Promo Keys — Сервис раздачи ключей
RSPK (Random Steam and Promo Keys) представляет собой сервис для безвозмездного получения Steam и Promo ключей в игровом формате. Это флагманский проект, который демонстрирует понимание как frontend, так и backend разработки, а также механик геймификации для увеличения вовлечённости пользователей.
Безопасное хранение данных в текстовых файлах
Папка nothing содержит базу данных сервиса RSPK, организованную в текстовых файлах. Название выбрано намеренно для затруднения обнаружения директории при попытках сканирования структуры сайта злоумышленниками.
Интерактивная демонстрация сбора данных браузера
Проект secret представляет собой развлекательную интерактивную страницу с элементами сбора технической информации о посетителе. Создан в образовательных целях для демонстрации того, какую информацию браузер передаёт веб-сайтам.
Коллекция Flash-игр через эмулятор Ruffle
Раздел games содержит коллекцию классических Flash-игр, адаптированных для современных браузеров через эмулятор Ruffle. Это решение проблемы устаревания Flash-технологии, которая была отключена во всех браузерах в 2021 году.
Генератор стилизованного Unicode-текста
Freaky-text представляет собой генератор «странного текста» с визуальными эффектами. Это небольшой, но полезный инструмент для создания уникально стилизованного текста для социальных сетей и мессенджеров.
Панель управления автоответчиками мессенджеров
Dashboard представляет собой полнофункциональную веб-панель управления для системы автоответчиков в мессенджерах. Это комплексный fullstack-проект, объединяющий веб-интерфейс, серверную логику и интеграции с множеством платформ.
Enterprise-платформа для AI-моделей
AI Nexus представляет собой полноценную веб-платформу для взаимодействия с различными AI-моделями с системой управления пользователями, квотами токенов и админ-панелью. Проект демонстрирует навыки работы с AI API, построения систем авторизации, стриминга данных и создания современных веб-интерфейсов enterprise-уровня.
Конфигурация DNS для поддоменов
Для проектов используется хостинг Hostiman с настроенными DNS-записями для проброса поддоменов на выделенный сервер Ubuntu 22.04 LTS. Это позволяет запускать несколько независимых сервисов на одном сервере.
Кастомный reverse proxy с SSL
Для управления веб-сервером используется собственная конфигурация Nginx, расположенная в /root/web/nginx/nginx.conf. Запуск: sudo nginx -c /root/web/nginx/nginx.conf
Self-hosted платформа автоматизации
N8N является мощной low-code/no-code платформой для автоматизации рабочих процессов. Этот проект демонстрирует навыки DevOps, контейнеризации и построения автоматизированных систем.
AI-консультант для магазина техники
Файл NeuroBot.json содержит экспортированный workflow N8N, который реализует AI-консультанта для магазина техники. Это сложный автоматизированный процесс, демонстрирующий интеграцию нескольких технологий.