wiki:BuildInstructions

Version 1 (modified by 141515, 3 months ago) ( diff )

--

Потребен софтвер.

Потребно е да имате во компјутерот NodeJs бидјќи backend-от на апликацијата го користи за пристап до Postgre базата. Исто така треба да имате и npm инсталирано.

Објасување за инсталација

Структурата на апликацијата е едноставна. Во backend фолдерот се наоѓа NodeJs заедно со Express. Од терминал, навигирајте до тој фолдер и извршете npm install (можно е да морате со sudo npm install). Ова ќе ги инсталира сите зависности како cors i pg npm пакетите. Потоа истото направете го во frontend фолдерот. Со {{{npm install}} ќе ги инсталирате сите зависности како react-dom, chakraui, formik, etc.

Објаснување за стартување

Прво стартувајте ја тунел скриптата која е дадена во самиот root фолдер. Ќе треба да внесете password кој е исто така даден во readme фајл.

За стартување на серверот влезете во фолдерот backend и извршете nodemon index.js. Nodemon е пакет кој е додаден како зависност и автоматски ќе го рефрешира серверот по секоја промена. Доколку имате проблем од која било причина, може да искористите node.js. Со ова серверот е стартуван на localhost:3001 и ќе ви ги даде податоците од повикот како JSON пакет (ова е само за тестирање, во продукциска база не би имале пристап директно до Express серверот бидејќи само frontendot ќе биде whitelisted за пристап.

За стартување на самата апликација, во frontend фолдерот извршете npm run dev. Ова ќе ја отвори апликацијата на localhost:3000 и тука ќе ви биде се прикажано. Логин моментално не е имплементирано но за тестирање е исто како да сте логирани од акаунт на застапништво (во случајот БМВ М-Кар). Може да креирате нов корисник (клиент) исто така за тестирање, ова нормално не би било достапно доколку би биле веќе логирани.

Note: See TracWiki for help on using the wiki.