Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opracowałem nowoczesną aplikację internetową do randkowania Spark, która łączy ludzi za pomocą geolokalizacji i zapewnia komunikację w czasie rzeczywistym. Projekt był tworzony w zespole deweloperów, gdzie odpowiadałem za krytyczną infrastrukturę serwera, bezpieczeństwo oraz rozwój profili użytkowników.

Moja strefa odpowiedzialności (Backend, Frontend, DevOps):

System bezpieczeństwa i autoryzacji: Zrealizowałem niezawodny system rejestracji i sesji oparty na JWT (JSON Web Tokens). Aby chronić przed zautomatyzowanymi atakami i botami spamowymi, zintegrowałem Cloudflare Turnstile.

Profile użytkowników: Stworzyłem dynamiczny i responsywny interfejs profili (React + Tailwind CSS) z możliwością przesyłania zdjęć i dostosowywania osobistych preferencji.

DevOps i infrastruktura produkcji: Całkowicie zaprojektowałem i skonfigurowałem infrastrukturę sieciową. Konteneryzowałem aplikację za pomocą Dockera i Docker Compose. Skonfigurowałem Nginx jako Reverse Proxy (z zapewnieniem certyfikatów SSL) oraz połączenia z serwerami ASGI Gunicorn/Uvicorn dla stabilnego przetwarzania asynchronicznych zapytań.

Ogólny zasięg i funkcjonalność platformy Spark:

Czat w czasie rzeczywistym: Natychmiastowa wymiana wiadomości między użytkownikami za pomocą WebSockets (Django Channels + Redis).

Geolokalizacyjne wyszukiwanie: Algorytmy dopasowywania par na podstawie lokalizacji z wykorzystaniem rozszerzenia przestrzennego PostGIS dla PostgreSQL.

Stos technologiczny projektu:

Frontend: React.js, Tailwind CSS, Vite.

Backend: Python, Django, Django REST Framework (DRF), Django Channels.

Bazy danych: PostgreSQL (PostGIS), Redis.

DevOps: Docker, Nginx, Gunicorn, Uvicorn, Linux.

Projekt doskonale demonstruje moje umiejętności w pracy ze skomplikowaną architekturą mikroserwisową, konfigurowaniu bezpieczeństwa na poziomie produkcji oraz skutecznym wdrażaniu aplikacji Full-Stack.

#react #django #fullstack #docker #nginx #websockets #postgresql #devops #python #WebDevelopment
Szczegóły pracy
Budżet 820 PLN
Dodana 2 czerwca
60 wyświetleń
Freelancer
Volodymyr Bondarchuk
Ukraina Kijów
Brak opinii

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
W serwisie 14 dni 15 godzin