Портфолио Django — Закладки, MyShop, Educa
Веб-программированиеУчебный портфолио-проект на 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
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