Django Portfolio — Bookmarks, 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
розгорнутих разом через 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