Spark — Сучасна платформа для знайомств
Розробив сучасний вебдодаток для знайомств Spark, який об'єднує людей за допомогою геолокації та забезпечує спілкування в реальному часі. Проєкт створювався у команді розробників, де я відповідав за критичну інфраструктуру сервера, безпеку та розробку користувацьких профілів.
Моя зона відповідальності (Backend, Frontend, DevOps):
Система безпеки та авторизації: Реалізував надійну систему реєстрації та сесій на базі JWT (JSON Web Tokens). Для захисту від автоматизованих атак та спам-ботів інтегрував Cloudflare Turnstile.
Користувацькі профілі: Створив динамічний та адаптивний інтерфейс профілів (React + Tailwind CSS) з можливістю завантаження фотографій та налаштування персональних преференцій.
DevOps та Інфраструктура продакшену: Повністю спроєктував та налаштував мережеву інфраструктуру. Контейнеризував додаток за допомогою Docker та Docker Compose. Налаштував Nginx як Reverse Proxy (із забезпеченням SSL-сертифікатів) та зв'язку з ASGI-серверами Gunicorn/Uvicorn для стабільної обробки асинхронних запитів.
Загальний масштаб та функціонал платформи Spark:
Real-Time чат: Миттєвий обмін повідомленнями між користувачами за допомогою WebSockets (Django Channels + Redis).
Геолокаційний пошук: Алгоритми підбору пар на основі місцезнаходження з використанням просторового розширення PostGIS для PostgreSQL.
Технічний стек проєкту:
Frontend: React.js, Tailwind CSS, Vite.
Backend: Python, Django, Django REST Framework (DRF), Django Channels.
Бази даних: PostgreSQL (PostGIS), Redis.
DevOps: Docker, Nginx, Gunicorn, Uvicorn, Linux.
Проєкт чудово демонструє моє вміння працювати зі складною мікросервісною архітектурою, налаштовувати безпеку на рівні продакшену та успішно розгортати Full-Stack додатки.
#react #django #fullstack #docker #nginx #websockets #postgresql #devops #python #WebDevelopment
Моя зона відповідальності (Backend, Frontend, DevOps):
Система безпеки та авторизації: Реалізував надійну систему реєстрації та сесій на базі JWT (JSON Web Tokens). Для захисту від автоматизованих атак та спам-ботів інтегрував Cloudflare Turnstile.
Користувацькі профілі: Створив динамічний та адаптивний інтерфейс профілів (React + Tailwind CSS) з можливістю завантаження фотографій та налаштування персональних преференцій.
DevOps та Інфраструктура продакшену: Повністю спроєктував та налаштував мережеву інфраструктуру. Контейнеризував додаток за допомогою Docker та Docker Compose. Налаштував Nginx як Reverse Proxy (із забезпеченням SSL-сертифікатів) та зв'язку з ASGI-серверами Gunicorn/Uvicorn для стабільної обробки асинхронних запитів.
Загальний масштаб та функціонал платформи Spark:
Real-Time чат: Миттєвий обмін повідомленнями між користувачами за допомогою WebSockets (Django Channels + Redis).
Геолокаційний пошук: Алгоритми підбору пар на основі місцезнаходження з використанням просторового розширення PostGIS для PostgreSQL.
Технічний стек проєкту:
Frontend: React.js, Tailwind CSS, Vite.
Backend: Python, Django, Django REST Framework (DRF), Django Channels.
Бази даних: PostgreSQL (PostGIS), Redis.
DevOps: Docker, Nginx, Gunicorn, Uvicorn, Linux.
Проєкт чудово демонструє моє вміння працювати зі складною мікросервісною архітектурою, налаштовувати безпеку на рівні продакшену та успішно розгортати Full-Stack додатки.
#react #django #fullstack #docker #nginx #websockets #postgresql #devops #python #WebDevelopment