Про це оголошення
Що входить у послугу
Ви отримуєте застосунок із повноцінним бекендом, що забезпечує його роботу: автентифікацію, базу даних, спроєктовану для реальних навантажень, API, на який може покладатися фронтенд, та налаштоване розгортання, яке можна надійно відтворити. Це не готовий шаблон зі зміненим логотипом.
Наш підхід
Робота починається з найменшого завершеного шляху, який користувач може пройти від початку до кінця, як-от реєстрація, виконання основної дії та отримання результату. Ця частина розгортається у проміжному середовищі на ранньому етапі, щоб ви отримали робоче програмне забезпечення для перевірки замість звичайного звіту про стан справ. Далі ми діємо за тією самою схемою: беремо наступне завдання користувача, реалізуємо його на всіх рівнях, тестуємо й рухаємося вперед.
Для фронтенду ми використовуємо React із TypeScript, належну обробку стану сервера замість перевантаженого глобального стану та форми, що перевіряють дані перед відправленням. Для бекенду ми застосовуємо FastAPI або Django REST із типізованими моделями запитів і відповідей, міграціями під керуванням контролю версій і фоновими завданнями для тривалих процесів. Для бази даних ми за замовчуванням обираємо Postgres, якщо немає причин обрати інше рішення, з індексами, розташованими там, де вони дійсно потрібні для запитів.
Фокус на надійності
Тестування зосереджено на критично важливих компонентах, збій яких має найбільше значення: автентифікації, платежах і записах даних. Помилки фіксуються в журналі з деталізацією, достатньою для віддаленої діагностики. Конфіденційні облікові дані зберігаються в конфігурації середовища, а не в кодовій базі.
Що нам потрібно від вас
Ми просимо надати один найважливіший користувацький сценарій, будь-які макети або дизайн-матеріали, які ви вже маєте, а також доступ до репозиторію та середовища хостингу, де планується розгортання. За відсутності готового дизайну ми запропонуємо макет протягом перших кількох днів, щоб мати змогу вдосконалювати вже щось конкретне.
Що ви отримуєте під час передачі проєкту
Завершену кодову базу, файл README із дійсними інструкціями та відеоогляд із поясненням кроків розгортання, міграцій і будь-яких моментів, що потребують уваги.
Темп роботи та оновлення
Перша робоча частина стає доступною за посиланням у проміжному середовищі протягом першого тижня. Після цього розробка триває невеликими етапами, з письмовими звітами про внесені зміни замість єдиного підсумку наприкінці. Якщо з'ясується, що певна вимога надто складна у реалізації в межах поточної кодової бази, вам негайно повідомлять про це, щоб можна було обрати більш економічне рішення.