О овом уносу
Шта је укључено
Добијате апликацију са аутентичним бекендом који је подржава: аутентификацију, базу података пројектовану да издржи стварну употребу, API на који се фронтенд може ослонити и инсталацију која се може поуздано поново изградити. Ово није унапред припремљени шаблон са само замењеним логотипом.
Наш приступ
Рад почиње са најмањим комплетним током који корисник може да прати од почетка до краја, као што су регистрација, извршавање кључне акције и преглед резултата. Тај део се рано поставља на окружење за тестирање (staging), тако да имате функционалан софтвер за преглед уместо обичног извештаја о статусу. Одатле настављамо по истом шаблону: узимамо следећи кориснички задатак, градимо га кроз сваки слој, тестирамо га и идемо даље.
На фронтенду користимо React са TypeScript-ом, правилно управљање стањем сервера уместо преоптерећеног глобалног стања, као и формуларе који врше валидацију пре слања. На бекенду користимо FastAPI или Django REST са типским моделима захтева и одговора, миграцијама под контролом верзија и позадинским пословима за спорије задатке. За базу података подразумевано користимо Postgres, осим ако постоји разлог за другачији избор, са индексима постављеним тамо где су упитима заиста потребни.
Фокус на поузданости
Тестирање се концентрише на области које су најважније у случају отказивања: аутентификацију, плаћања и упис података. Грешке се бележе са довољно детаља да се могу дијагностиковати на даљину. Осетљиви приступни подаци се чувају у конфигурацији окружења, а не у самој бази кода.
Шта нам је потребно од вас
Тражимо онај један кориснички ток који вам је најважнији, све скице или дизајнерске референце које већ имате, као и приступ репозиторијуму и хостинг окружењу које намеравате да користите. Ако нема постојећих решења дизајна, предложићемо распоред елемената током прва два дана, како бисмо могли да усавршавамо нешто опипљиво.
Шта добијате приликом примопредаје
Завршену базу кода, README датотеку која ради онако како је написана, као и снимљен видео-водич који покрива кораке постављања, миграције и све тачке које захтевају пажњу.
Темпо и обавештења
Први функционални део стиже на URL тест окружења у току прве недеље. Након тога, испорука се наставља у малим корацима, уз писана обавештења о томе шта је промењено, уместо једног сумарног извештаја на крају. Ако се неки захтев покаже прескупим након што се примени на стварну базу кода, о томе ћете бити обавештени благовремено како би се и даље могао изабрати економичнији приступ.