|  | 1 | == Потребен софтвер. | 
          
            |  | 2 |  | 
          
            |  | 3 | Потребно е да имате во компјутерот NodeJs бидјќи backend-от на апликацијата го користи за пристап до Postgre базата. Исто така треба да имате и npm инсталирано. | 
          
            |  | 4 |  | 
          
            |  | 5 | == Објасување за инсталација | 
          
            |  | 6 |  | 
          
            |  | 7 | Структурата на апликацијата е едноставна. Во backend фолдерот се наоѓа NodeJs заедно со Express. Од терминал, навигирајте до тој фолдер и извршете {{{npm install}}} (можно е да морате со {{{sudo npm install}}}). Ова ќе ги инсталира сите зависности како cors i pg npm пакетите. | 
          
            |  | 8 | Потоа истото направете го во frontend фолдерот. Со {{{npm install}} ќе ги инсталирате сите зависности како react-dom, chakraui, formik, etc. | 
          
            |  | 9 |  | 
          
            |  | 10 | == Објаснување за стартување | 
          
            |  | 11 |  | 
          
            |  | 12 | Прво стартувајте ја тунел скриптата која е дадена во самиот root фолдер. Ќе треба да внесете password кој е исто така даден во readme фајл. | 
          
            |  | 13 |  | 
          
            |  | 14 | За стартување на серверот влезете во фолдерот backend и извршете {{{nodemon index.js}}}. Nodemon е пакет кој е додаден како зависност и автоматски ќе го рефрешира серверот по секоја промена. Доколку имате проблем од која било причина, може да искористите {{{node.js}}}. Со ова серверот е стартуван на localhost:3001 и ќе ви ги даде податоците од повикот како JSON пакет (ова е само за тестирање, во продукциска база не би имале пристап директно до Express серверот бидејќи само frontendot ќе биде whitelisted за пристап. | 
          
            |  | 15 |  | 
          
            |  | 16 | За стартување на самата апликација, во frontend фолдерот извршете {{{npm run dev}}}. Ова ќе ја отвори апликацијата на localhost:3000 и тука ќе ви биде се прикажано. Логин моментално не е имплементирано но за тестирање е исто како да сте логирани од акаунт на застапништво (во случајот БМВ М-Кар). Може да креирате нов корисник (клиент) исто така за тестирање, ова нормално не би било достапно доколку би биле веќе логирани. | 
          
            |  | 17 |  |