wiki:BuildInstructions

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

Јас користам Ubuntu 23.04 па така би било пожелно да имате Ubuntu бидејќи и тунел скриптата е за Ubuntu. Потребно е да имате во компјутерот 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 и тука ќе ви биде се прикажано. Логин моментално не е имплементирано но за тестирање е исто како да сте логирани од акаунт на застапништво (во случајот БМВ М-Кар). Може да креирате нов корисник (клиент) исто така за тестирање, ова нормално не би било достапно доколку би биле веќе логирани.

Last modified 3 months ago Last modified on 02/20/24 21:34:25
Note: See TracWiki for help on using the wiki.