Портфолио Django — Закладки, MyShop, Educa

Веб-программирование
Работа 2 из 13
Учебный портфолио-проект на Django — три полноценных веб-приложения, развернутых вместе через Docker.

Bookmarks — социальная платформа для сохранения изображений
- Вход через Google OAuth2, bookmarklet для сохранения фото с любого сайта
- Лента активности, система подписок, рейтинг через Redis, бесконечная прокрутка
- AJAX-лайки, поиск изображений, рекомендации на основе предпочтений

MyShop — интернет-магазин
- Корзина на сессиях, купоны со скидками, интеграция оплаты через Stripe
- Асинхронная генерация PDF-инвойсов (WeasyPrint + Celery), история заказов
- Многоязычный интерфейс (EN/ES) через django-parler и rosetta

Educa — платформа онлайн-обучения (LMS)
- Конструктор курсов, смешанные типы контента (текст, видео, файл, изображение)
- Запись студентов, отслеживание прогресса с живым индикатором
- Чат курса в реальном времени через WebSocket (Django Channels + Redis)
- REST API с JWT-аутентификацией

Инфраструктура: Docker Compose, PostgreSQL, Redis, Nginx, Celery, Flower, Daphne (ASGI), WhiteNoise, Bootstrap 5

Git lab:https://gitlab.com/trufinura037/django_book

Google drive:https://drive.google.com/drive/folders/1ihw8-B6ogWb1LCdW6cyhp_TDGR9DN6Vx?usp=sharing

#django #python #docker #postgresql #redis #celery #stripe #websocket #restapi #lms