Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opracowałem panel administracyjny Django do zarządzania procesem podgrzewania kont Gmail poprzez profile z zewnętrznego menedżera profili. System centralizuje tworzenie/konfigurację profili, uruchamianie podgrzewania według szablonów, monitorowanie postępów oraz logowanie działań — aby konta były "podgrzewane" stabilnie.

Kluczowa funkcjonalność

Dashboard: przegląd wszystkich profili + statystyki i wykresy, z naciskiem na kontrolę operacyjną.
Zarządzanie profilami: tworzenie/edycja profili oraz monitorowanie podgrzewania.
Szablony podgrzewania: gotowe scenariusze na 7/30 dni + niestandardowe plany podgrzewania.
Logi aktywności: szczegółowe logi wszystkich działań, filtrowanie i eksport (wygodne do debugowania/audytu).
Zarządzanie pulami: zarządzanie pulami zasobów do podgrzewania (strony, kontakty, szablony e-mail).
Powiadomienia: powiadomienia o captcha / 2FA / błędach (reakcja "tu i teraz").
REST API: punkty końcowe do integracji oraz uzyskiwania statystyk/logów.
Google Sheets API — automatyczne wyładowanie/synchronizacja danych (logi, statusy, statystyki podgrzewania) w arkuszach do raportowania i kontroli.
Bot Telegram — przyjmuje informacje o logach i stanie podgrzewania (zdrowie/status) i pozwala na szybką reakcję bez wchodzenia do panelu administracyjnego.

W konfiguracji przewidziano ustawienia powiadomień dla Telegram i Google Sheets.
Automatyzacja przez Celery: planowanie i wykonywanie zadań w tle.
Zautomatyzowane zadania (scheduler)
Codzienny podgrzewanie (09:00) — tworzenie/planowanie sesji podgrzewania dla aktywnych profili.
Sprawdzanie stanu (co 30 minut) — monitorowanie stanu profili i generowanie powiadomień.
Czyszczenie (02:00) — czyszczenie logów starszych niż 30 dni.

Wykorzystane technologie

Backend: Django 5.0.2
DB: PostgreSQL
Zadania w tle: Celery + Redis
Baza danych w czasie rzeczywistym: Django Channels (wsparcie WebSocket)
Wdrożenie: Docker Compose + Nginx reverse proxy; usługi web/db/redis/celery/celery-beat/nginx
Aiogram
asyncio
Google Sheets API, Telegram Bot API

Mój wkład w projekt

Zrealizowałem główną funkcjonalność panelu administracyjnego: profile, szablony podgrzewania, logi, pule zasobów, powiadomienia.
Skonfigurowałem zadania w tle (Celery worker + Celery Beat) oraz harmonogram automatyzacji.
Podniosłem infrastrukturę wdrożeniową przez Docker Compose + Nginx.
Dodałem REST API do uzyskiwania statystyk i ostatnich logów.
Szczegóły pracy
Dodana 12 stycznia
185 wyświetleń
Freelancer
Andrii Domashchenko
Ukraina Irpin  17  0

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
Zakończono 17 Sejfów
W serwisie 1 rok