Changes between Initial Version and Version 1 of BuildInstructions


Ignore:
Timestamp:
09/19/26 00:24:44 (12 days ago)
Author:
183164
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BuildInstructions

    v1 v1  
     1= Упатство за преведување и стартување =
     2
     3== Опис на развојната околина ==
     4
     5 * Програмски јазик: Python 3.10 или понова верзија
     6 * Библиотека за пристап до базата: psycopg 3 (се инсталира автоматски, види подолу)
     7 * База на податоци: PostgreSQL, шема project, креирана со скриптите од фазата P2
     8 * Оперативен систем: Windows, Linux или macOS
     9 * Изворниот код е во git репозиториумот на проектот
     10
     11== Упатство за инсталација ==
     12
     131. Преземи го изворниот код од git репозиториумот на проектот.
     14
     152. Во папката на проектот креирај виртуелна околина и инсталирај ги потребните библиотеки:
     16{{{
     17python -m venv .venv
     18.venv\Scripts\activate
     19pip install -r requirements.txt
     20}}}
     21На Linux и macOS, наместо втората команда се користи: source .venv/bin/activate
     22
     233. Ако базата е празна, изврши ги скриптите од папката sql, по овој редослед: schema_creation.sql, па data_load.sql.
     24
     254. Копирај ја датотеката config.example.ini во config.ini и внеси ги податоците за поврзување од EPRMS (host, port, име на базата, корисник и лозинка).
     26
     275. Стартувај ја апликацијата:
     28{{{
     29python -m cityfix
     30}}}
     31
     32Ако кирилицата не се прикажува правилно во старата конзола на Windows, пред стартување изврши chcp 65001 или користи Windows Terminal.
     33
     34== Упатство за тестирање ==
     35
     36Прототипот нема лозинки: корисникот се најавува со избор на улога и избор на корисник од листата вчитана од базата. Сите избори во апликацијата се прават со внесување на бројот пред понудената опција, а со 0 се враќа назад.
     37
     38'''Граѓанин''' (на пример Ана Димитриевска):
     39 * „Поднеси нова пријава“ - избор на категорија, внес на опис, адреса и/или координати и имиња на фотографии. За проверка на слични пријави во близина, внеси координати 42.0006 и 21.4165 со категорија „Патишта и тротоари“.
     40 * „Мои пријави“ - листа на пријавите, а по избор на пријава: историја на статусот, коментари и фотографии.
     41
     42'''Администратор''' (на пример Александар Петровски):
     43 * Листа на недоделени пријави, избор на пријава, избор на работник според бројот на активни пријави и внес на забелешка.
     44
     45'''Општински работник''' (на пример Дејан Јовановски):
     46 * Листа на доделени активни пријави, избор на пријава, додавање коментар, промена на статус и промена на приоритет.
     47
     48За да се вратат почетните податоци по тестирањето, повторно изврши ја скриптата data_load.sql.