Skip to content
View zk31ns's full-sized avatar
  • Тверь

Block or report zk31ns

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zk31ns/README.md

👋 Привет! Я — Александр, Python backend разработчик

💻 Стек: Python, Django, DRF, FastAPI, PostgreSQL, Docker, Nginx

🚀 Опыт и цели: Выпускник Яндекс Практикума по специальности Python-разработчик. Успешно завершил обучение длинною 14 месяцев. Ищу первую коммерческую позицию для применения и развития навыков в реальных проектах.

📫 Контакты: Github | Telegram | Email


📌 Мои проекты

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

📋Функционал:

👤 Пользователи

  • Регистрация и аутентификация пользователей
  • Разделение прав: суперпользователи и обычные пользователи
  • Просмотр пользователями своих данных

🎯 Целевые проекты

  • Создание, редактирование и удаление проектов (только для суперпользователей)
  • Просмотр списка всех проектов для всех пользователей
  • Автоматическое закрытие проектов при достижении целевой суммы

💰 Пожертвования

  • Создание пожертвований с комментариями (для зарегистрированных пользователей)
  • Просмотр пользователями списка своих пожертвований
  • Просмотр всех пожертвований для суперпользователя

🔄 Автоматическое распределение средств

  • Принцип FIFO - пожертвования автоматически направляются в самый старый открытый проект
  • Автоматическое инвестирование при создании новых проектов
  • Распределение остатков средств между проектами

📊 Отчетность

  • Формирование отчета в Google Таблицах
  • Анализ закрытых проектов по скорости сбора средств

🛠Технологии:

  • Backend: Python FastAPI Uvicorn Starlette
  • Database: SQLite SQLAlchemy Alembic aiosqlite
  • Auth: FastAPI Users JWT
  • Validation: Pydantic
  • Integrations: Google Sheets API Aiogoogle

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

📋Функционал:

  • Регистрация и аутентификация пользователей
  • Публикация, редактирование и удаление рецептов
  • Добавление рецептов в избранное
  • Формирование и скачивание списка покупок
  • Фильтрация рецептов по тегам и ингредиентам

🛠Технологии:

  • Backend: Python 3.9 Django DRF Djoser PostgreSQL Gunicorn Docker Docker Compose
  • Frontend: React (сборка монтируется в Nginx)
  • DevOps: Nginx GitHub Actions (CI/CD)

REST API для социальной сети Yatube на Django REST Framework.

📋Функционал:

  • Публикация постов
  • Комментирование записей
  • Создание групп
  • Подписка на авторов
  • Аутентификация через JWT-токены

🛠Технологии:

Python Django DRF Simple JWT Djoser


REST API для управления категориями, жанрами, произведениями, отзывами и комментариями. (Групповой проект)

Мои задачи в проекте:

  • ✅ Разработка системы управления пользователями
  • ✅ Реализация регистрации и аутентификации
  • ✅ Настройка прав доступа и ролей пользователей
  • ✅ Интеграция JWT-аутентификации
  • ✅ Создание системы подтверждения через email
  • ✅ Работа с Git: code review, pull requests, разрешение конфликтов

Функционал:

  • Управление пользователями (регистрация, аутентификация, роли)
  • Создание и управление категориями, жанрами и произведениями
  • Добавление отзывов и комментариев
  • Фильтрация и поиск по сущностям
  • Отправка кода подтверждения на email
  • JWT-аутентификация

Технологии:
Python 3.9+ Django 3.2+ DRF Simple JWT

Popular repositories Loading

  1. backend_test_homework backend_test_homework Public

    Forked from yandex-praktikum/backend_test_homework

    Python

  2. anfisa1sprint anfisa1sprint Public

    Forked from yandex-praktikum/anfisa1sprint

    Учебный проект

    HTML

  3. homework_bot homework_bot Public

    api sp1 bot

    Python

  4. api_final_yatube api_final_yatube Public

    api final yatube

    Python

  5. taski taski Public

    Forked from yandex-praktikum/taski

    JavaScript

  6. kittygram_final kittygram_final Public

    JavaScript