Π’Ρ…ΠΎΠ΄ Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ΠšΡ€Π°ΡΠΎΡ‚Π°
ЀрилансСры
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Автоинструкторы

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² МосквС

Π”Π°Ρ‚Π°: 2023-01-08
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Москва
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
ΠΎΡ‚ 1000.00 Ρ€ΡƒΠ±.
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2023-01-08
ОписаниС
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, настройка, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. ΠŸΡ€ΠΈ запускС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСрвСра Π² Django ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ошибки (ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ: (venv) PS C:\Users\viatc\PycharmProjects\web-app\itproger> python manage.py runserver Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. January 08, 2023 - 17:45:24 Django version 4.1.5, using settings 'itproger.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK. [08/Jan/2023 17:45:45] “GET / HTTP/1.1“ 200 10681 [08/Jan/2023 17:45:45] “GET /static/admin/css/fonts.css HTTP/1.1“ 200 423 [08/Jan/2023 17:45:45] “GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1“ 200 86184 [08/Jan/2023 17:45:45] “GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1“ 200 85876 [08/Jan/2023 17:45:45] “GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1“ 200 85692 Not Found: /favicon.ico [08/Jan/2023 17:45:45] “GET /favicon.ico HTTP/1.1“ 404 2112 C:\Users\viatc\PycharmProjects\web-app\itproger\itproger\settings.py changed, reloading. Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. January 08, 2023 - 17:56:46 Django version 4.1.5, using settings 'itproger.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK. C:\Users\viatc\PycharmProjects\web-app\itproger\itproger\urls.py changed, reloading. Watching for file changes with StatReloader Performing system checks... Exception in thread django-main-thread: Traceback (most recent call last): File “C:\Users\viatc\AppData\Local\Programs\Python\Python311\Lib\threading.py“, line 1038, in _bootstrap_inner self.run() File “C:\Users\viatc\AppData\Local\Programs\Python\Python311\Lib\threading.py“, line 975, in run self._target(*self._args, **self._kwargs) File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\utils\autoreload.py“, line 64, in wrapper fn(*args, **kwargs) File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\management\commands\runserver.py“, line 134, in inner_run self.check(display_num_errors=True) File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\management\base.py“, line 475, in check all_issues = checks.run_checks( ^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\checks\registry.py“, line 88, in run_checks new_errors = check(app_configs=app_configs, databases=databases) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\checks\urls.py“, line 14, in check_url_config return check_resolver(resolver) ^^^^^^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\checks\urls.py“, line 24, in check_resolver return check_method() ^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\urls\resolvers.py“, line 494, in check for pattern in self.url_patterns: ^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\utils\functional.py“, line 57, in __get__ res = instance.__dict__[self.name] = self.func(instance) ^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\urls\resolvers.py“, line 715, in url_patterns patterns = getattr(self.urlconf_module, “urlpatterns“, self.urlconf_module) ^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\utils\functional.py“, line 57, in __get__ res = instance.__dict__[self.name] = self.func(instance) ^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\urls\resolvers.py“, line 708, in urlconf_module return import_module(self.urlconf_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\AppData\Local\Programs\Python\Python311\Lib\importlib\__init__.py“, line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File ““, line 1206, in _gcd_import File ““, line 1178, in _find_and_load File ““, line 1149, in _find_and_load_unlocked File ““, line 690, in _load_unlocked File ““, line 940, in exec_module File ““, line 241, in _call_with_frames_removed File “C:\Users\viatc\PycharmProjects\web-app\itproger\itproger\urls.py“, line 21, in path('', main.urls) ^^^^ NameError: name 'main' is not defined. Did you mean: 'min'? C:\Users\viatc\PycharmProjects\web-app\itproger\itproger\urls.py changed, reloading. Watching for file changes with StatReloader Performing system checks... Exception in thread django-main-thread: Traceback (most recent call last): File “C:\Users\viatc\AppData\Local\Programs\Python\Python311\Lib\threading.py“, line 1038, in _bootstrap_inner self.run() File “C:\Users\viatc\AppData\Local\Programs\Python\Python311\Lib\threading.py“, line 975, in run self._target(*self._args, **self._kwargs) File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\utils\autoreload.py“, line 64, in wrapper fn(*args, **kwargs) File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\management\commands\runserver.py“, line 134, in inner_run self.check(display_num_errors=True) File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\management\base.py“, line 475, in check all_issues = checks.run_checks( ^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\checks\registry.py“, line 88, in run_checks new_errors = check(app_configs=app_configs, databases=databases) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\checks\urls.py“, line 14, in check_url_config return check_resolver(resolver) ^^^^^^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\checks\urls.py“, line 24, in check_resolver return check_method() ^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\urls\resolvers.py“, line 494, in check for pattern in self.url_patterns: ^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\utils\functional.py“, line 57, in __get__ res = instance.__dict__[self.name] = self.func(instance) ^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\urls\resolvers.py“, line 715, in url_patterns patterns = getattr(self.urlconf_module, “urlpatterns“, self.urlconf_module) ^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\utils\functional.py“, line 57, in __get__ res = instance.__dict__[self.name] = self.func(instance) ^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\urls\resolvers.py“, line 708, in urlconf_module return import_module(self.urlconf_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\AppData\Local\Programs\Python\Python311\Lib\importlib\__init__.py“, line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File ““, line 1206, in _gcd_import File ““, line 1178, in _find_and_load File ““, line 1149, in _find_and_load_unlocked File ““, line 690, in _load_unlocked File ““, line 940, in exec_module File ““, line 241, in _call_with_frames_removed File “C:\Users\viatc\PycharmProjects\web-app\itproger\itproger\urls.py“, line 21, in path('', main.urls) ^^^^ NameError: name 'main' is not defined. Did you mean: 'min'? C:\Users\viatc\PycharmProjects\web-app\itproger\itproger\urls.py changed, reloading. Watching for file changes with StatReloader Performing system checks... Exception in thread django-main-thread: Traceback (most recent call last): File “C:\Users\viatc\AppData\Local\Programs\Python\Python311\Lib\threading.py“, line 1038, in _bootstrap_inner self.run() File “C:\Users\viatc\AppData\Local\Programs\Python\Python311\Lib\threading.py“, line 975, in run self._target(*self._args, **self._kwargs) File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\utils\autoreload.py“, line 64, in wrapper fn(*args, **kwargs) File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\management\commands\runserver.py“, line 134, in inner_run self.check(display_num_errors=True) File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\management\base.py“, line 475, in check all_issues = checks.run_checks( ^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\checks\registry.py“, line 88, in run_checks new_errors = check(app_configs=app_configs, databases=databases) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\checks\urls.py“, line 14, in check_url_config return check_resolver(resolver) ^^^^^^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\checks\urls.py“, line 24, in check_resolver return check_method() ^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\urls\resolvers.py“, line 494, in check for pattern in self.url_patterns: ^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\utils\functional.py“, line 57, in __get__ res = instance.__dict__[self.name] = self.func(instance) ^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\urls\resolvers.py“, line 715, in url_patterns patterns = getattr(self.urlconf_module, “urlpatterns“, self.urlconf_module) ^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\utils\functional.py“, line 57, in __get__ res = instance.__dict__[self.name] = self.func(instance) ^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\urls\resolvers.py“, line 708, in urlconf_module return import_module(self.urlconf_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\AppData\Local\Programs\Python\Python311\Lib\importlib\__init__.py“, line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) (venv) PS C:\Users\viatc\PycharmProjects\web-app\itproger> python manage.py runserver Watching for file changes with StatReloader Performing system checks... Exception in thread django-main-thread: Traceback (most recent call last): File “C:\Users\viatc\AppData\Local\Programs\Python\Python311\Lib\threading.py“, line 1038, in _bootstrap_inner self.run() File “C:\Users\viatc\AppData\Local\Programs\Python\Python311\Lib\threading.py“, line 975, in run self._target(*self._args, **self._kwargs) File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\utils\autoreload.py“, line 64, in wrapper fn(*args, **kwargs) File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\management\commands\runserver.py“, line 134, in inner_run self.check(display_num_errors=True) File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\management\base.py“, line 475, in check all_issues = checks.run_checks( ^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\checks\registry.py“, line 88, in run_checks new_errors = check(app_configs=app_configs, databases=databases) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\checks\urls.py“, line 14, in check_url_config return check_resolver(resolver) ^^^^^^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\core\checks\urls.py“, line 24, in check_resolver return check_method() ^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\urls\resolvers.py“, line 494, in check for pattern in self.url_patterns: ^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\utils\functional.py“, line 57, in __get__ res = instance.__dict__[self.name] = self.func(instance) ^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\urls\resolvers.py“, line 715, in url_patterns patterns = getattr(self.urlconf_module, “urlpatterns“, self.urlconf_module) ^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\utils\functional.py“, line 57, in __get__ res = instance.__dict__[self.name] = self.func(instance) ^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\PycharmProjects\web-app\venv\Lib\site-packages\django\urls\resolvers.py“, line 708, in urlconf_module return import_module(self.urlconf_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “C:\Users\viatc\AppData\Local\Programs\Python\Python311\Lib\importlib\__init__.py“, line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File ““, line 1206, in _gcd_import File ““, line 1178, in _find_and_load File ““, line 1149, in _find_and_load_unlocked File ““, line 690, in _load_unlocked File ““, line 936, in exec_module File ““, line 1074, in get_code File ““, line 1004, in source_to_code File ““, line 241, in _call_with_frames_removed File “C:\Users\viatc\PycharmProjects\web-app\itproger\itproger\urls.py“, line 22 ] ^ SyntaxError: closing parenthesis ']' does not match opening parenthesis '(' on line 21.
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ сайт ΠΊΠΎΠ΄ привСсти Π² боТСский Π²ΠΈΠ΄.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π΄ΠΌΠΈΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠΎΠ΄ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ вСрстку.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π˜Ρ‰Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. НуТно ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ синхронизации Ρ‡Π°Ρ‚ΠΎΠ² ΠΈΠ· внСшнСго API (Π°Π½Π°Π»ΠΎΠ³ Instagram) Π² Π½Π°ΡˆΡƒ систСму. Π‘Ρ‚Π΅ΠΊ: Django, Celery, Boto3/PynamoDB, PostgreSQL. ЦСль: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ отказоустойчивыС систСмы (ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Celery, Ρ€Π°Π±ΠΎΡ‚Π° с курсорами). Π€ΠΎΡ€ΠΌΠ°Ρ‚: Π‘ΠΊΠ΅Π»Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° GitHub. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ псСвдокод для второстСпСнных Π²Π΅Ρ‰Π΅ΠΉ. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ: 1. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΠΈ внСшнСго API с сохранСниСм состояния. 2. Π‘ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс синхронизации: запись Π² Postgres (deals, customers) + DynamoDB (messages) + S3 (Π°Π²Π°Ρ‚Π°Ρ€Ρ‹). 3. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΡΠΈΡΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ счСтчиков ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ запуска. Π’Π°ΠΆΠ½ΠΎ: РСальноС API ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Π΄Π°ΠΌ ΠΌΠΎΠΊΠΈ. Π’Π°ΠΆΠ½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ типизация, Π° Π½Π΅ запускаСмый Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊ.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π˜Ρ‰Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. НуТно ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ синхронизации Ρ‡Π°Ρ‚ΠΎΠ² ΠΈΠ· внСшнСго API (Π°Π½Π°Π»ΠΎΠ³ Instagram) Π² Π½Π°ΡˆΡƒ систСму. Π‘Ρ‚Π΅ΠΊ: Django, Celery, Boto3/PynamoDB, PostgreSQL. ЦСль: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ отказоустойчивыС систСмы (ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Celery, Ρ€Π°Π±ΠΎΡ‚Π° с курсорами). Π€ΠΎΡ€ΠΌΠ°Ρ‚: Π‘ΠΊΠ΅Π»Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° GitHub. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ псСвдокод для второстСпСнных Π²Π΅Ρ‰Π΅ΠΉ. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ: 1. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΠΈ внСшнСго API с сохранСниСм состояния. 2. Π‘ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс синхронизации: запись Π² Postgres (deals, customers) + DynamoDB (messages) + S3 (Π°Π²Π°Ρ‚Π°Ρ€Ρ‹). 3. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΡΠΈΡΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ счСтчиков ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ запуска. Π’Π°ΠΆΠ½ΠΎ: РСальноС API ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Π΄Π°ΠΌ ΠΌΠΎΠΊΠΈ. Π’Π°ΠΆΠ½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ типизация, Π° Π½Π΅ запускаСмый Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊ.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π΄/Π· ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. НуТно ΠŸΠ’Π Π½Π° 35 экранов, с аналитичСскими модулями, Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π°ΠΌΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ интСграциями, Π’Π— скину Π² Π›Π‘.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля.
Москва ЀрилансСры