Проект "Найди друга".
Описание:
● "Найди друга" - социальная платформа, разработанная для облегчения взаимодействия и общения между пользователями.
● Основная цель проекта - предоставить удобный и интуитивно понятный интерфейс для поиска и добавления новых друзей, организации и участия в мероприятиях.
Основные достижения:
● Разработка логики добавления в друзья:
● Создал и внедрил функциональность добавления пользователей в друзья.
● Реализовал механизм отправки, получения и обработки заявок в друзья.
● Обеспечил возможность подтверждения или отклонения заявок на добавление в друзья.
Уведомления:
● Разработал систему уведомлений, информирующую пользователей о различных событиях, таких как новые заявки в друзья, принятие заявок и т.д.
● Реализовал функциональность отключения уведомлений по выбору пользователя.
● Обеспечил сохранение пользовательских уведомлений в базе данных и их корректное применение.
Проверка на размер аватарки:
● Внедрил механизм проверки загружаемых аватарок на соответствие допустимым размерам.
● Реализовал автоматическое сжатие и изменение размера аватарок, превышающих допустимый размер.
● Обеспечил уведомление пользователя о необходимости изменения размера аватарки в случае превышения допустимых размеров.
Проект Zetatech - сервис для веб-скрапинга.
Описание:
Проект Zetatech был ориентирован на разработку сервиса для веб-скрапинга, предназначенного для сбора и обработки данных с различных веб сайтов. Мы создавали инструмент, который автоматизировал процесс сбора информации, позволяя пользователям быстро и эффективно анализировать данные из различных источников.
Задачи и достижения:
● Разработка и проектирование базы данных.
● Реализация логики пользователей и API с использованием Django и Django REST Framework.
● Участие в командной работе с 8 членами разработки.
● Организация и участие в созвонах для планирования и обсуждения задач.
● Ведение отчетности на канбан-доске YouGile.
Моя роль:
● Разработка и проектирование базы данных для хранения собранных данных.
● Реализация логики пользователей и API.
● Активное участие в командных обсуждениях для определения требований и решений.
● Ответственное ведение отчетности о прогрессе на канбан-доске YouGile.
Проект - социальная сеть для публикации рецептов с функцией добавления продуктов в корзину.
Задачи и достижения:
● Спроектировал и реализовал с нуля REST API на DRF с применением PostgreSQL (авторизация, загрузка изображений, функция скачивания списка продуктов из корзины, возможность подписаться на авторов, добавление рецептов в избранное).
● Разработал административную панель.
● Настроил инфраструктуру с использованием Docker.
● Деплоил проект на Linux системах в связке с Nginx.