Мой стек: Python, MySQL, PostgreSQL, Django, Django REST, FastApi, Flask, Docker, Dockercompose, HTML, CSS, JavaScript, PHP. Паттерны проектирования. ООП. Принципы SOLID. Пишу тесты PyTest, Unitest. Разрабатываю пет-проекты и учебные проекты. Разрабатываю сайты и проекты. Примеры_моих_проектов: __Разработка веб приложения Онлайн магазин__: Задача была поставлена разработать онлайн магазин у которого должен работать следующий функционал: - админка: - возможность создание категории товаров - возможность внесения товаров в каталог - возможность просматривать очередь заказов - возможность удаления пользователей - возможность рассылки сообщений пользователям - рассылка квитанций об оплате в pdf формате - устанавливать размер скидки - учитывать размер скидки при добавление в корзину - возможность получать скидку при введение промокода - создавать промокады со сроком действия - выводить пользователю товары схожие с купленными - выводить пользователю что покупают с этим товаром - возможность группировать пользователей - группы с различными павами доступа - у пользователя: - возможность регистрации в магазине - возможность входа в свой аккаунт - возможность фильтровать товар по категории - возможность поиска товара по названию - возможность вводить промокод при добавление товара - возможность добавлять товар в корзину - из корзины возможность вернуться к покупкам - в корзине возможность удалять товар - в корзине возможность менять количество товара - по техническим аспектам: - кешировать корзину на определенной время - проводить транзакции в случае успеха всех действий - работа приложения в контейнере Для выполнения данного проекта по этапам были проделаны следующие действия: - разработка архитектуры приложения - разработка UML диаграмм классов - разработка сущностей в базе данных - разработка дизайна проекта в figma - написание кода - сборка приложения в контейнер - создание среды для разработки - создание продуктовой среды - тестирование приложения Используемый стек: Backend: Python, Django, Django Debug ToolBar, django-redisboard BD: PostgreSQL Frontend: HTML, CSS, JS, Dуsing: Figma, AdobePhotoshop Other: Redis, Docker, Docker-compose, draw.io, NGINX, Git, GitHub https://github.com/Gnatolog/Django_project/tree/compleated/Online_Shop/myshop __Разработка веб приложения платформа для онлайн курсов__: Задача была поставлена следующая разработать платформу для проведения курсов онлайн у приложения должен быть реализован следующий функционал: - админка: - возможность создания кусов - возможность создания модулей курса - возможность добавления контента в модули - возможность перетасовывать модули внутри курса - отслеживать студентов по их статусу - предоставлять доступ только залогиненым студентам - открывать курсы только записаным студентам - формировать студентов в группы - создавать единый чат для одногруппников - удалять студентов и преподавателей - разграничивать группы по правам доступа - формат контента doc, jpg, avi - пользователь: - возможность регистрации на платформе - возможность входа в свой аккаунт - возможность записывать на курсы - возможность просматривать программу курса - возможность общаться в чате с одногруппников - возможность отписаться от курса - технические аспекты: - отправка асинхронных запросов - использование брокера сообщений - создание апи - сборка в контейнере - кеширование данных при загрузке из бд - подключение NGINX and WSGI Для выполнения данного проекта по этапам были проделаны следующие действия: - разработка архитектуры приложения - разработка UML диаграмм классов - разработка сущностей в базе данных - разработка дизайна проекта в figma - написание кода - сборка приложения в контейнер - создание среды для разработки - создание продуктовой среды - тестирование приложения Используемый стек: Backend: Python, Django, Django REST framework, django-embed-video, django-brace, dja |