Changes between Initial Version and Version 1 of BuildInstructions


Ignore:
Timestamp:
07/01/26 21:08:37 (6 days ago)
Author:
233188
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BuildInstructions

    v1 v1  
     1== Инструкции за извршување на апликацијата
     2
     3Прво треба да се спушти целиот код од !GitHub. Тоа може да се направи со командата `git clone https://github.com/your-username/iknow`.
     4
     5=== Структурата на проектот
     6{{{
     7iknow/
     8├── iknow-remaster/        # Next.js React frontend
     9└── iknow-api/             # .NET Web API backend
     10    └── iknow-api/         # Изворен код за бекендот
     11}}}
     12
     13Пред да се стартуваат апликациите потребно е да се осигурате дека имате пристап до базата на податоци. Апликацијата користи PostgreSQL база (дефинирана во `appsettings.json`).
     14
     15За креирање на табелите во базата, се користи Entity Framework Core. Откако ќе ја конфигурирате конекцијата кон базата, потребно е да се изврши командата `dotnet ef database update` во папката на бекендот.
     16
     17=== Frontend
     18
     19Стартување на frontend
     20{{{
     21# прво навигираме кон папката
     22cd iknow-remaster
     23
     24# креирање на .env.local фајл за поврзување со локалниот бекенд
     25# во .env.local додадете: NEXT_PUBLIC_API_BASE_URL=http://localhost:5147
     26echo "NEXT_PUBLIC_API_BASE_URL=http://localhost:5147" > .env.local
     27
     28# инсталирање на зависности и стартување на апликацијата
     29npm install
     30npm run dev
     31}}}
     32
     33Апликацијата треба да биде достапна на `http://localhost:3000`.
     34
     35=== Backend
     36
     37Стартување на backend
     38{{{
     39# прво навигираме кон папката каде што е проектот
     40cd iknow-api/iknow-api
     41
     42# МНОГУ ВАЖНО ! - проверете го appsettings.json фајлот
     43# потребно е тука да се пополнат соодветните податоци во ConnectionStrings -> DefaultConnection
     44# за конектирање до вашата локална или cloud PostgreSQL база
     45
     46# ажурирање на базата (ако е потребно креирање на табелите)
     47dotnet ef database update
     48
     49# стартување на апликацијата
     50dotnet run
     51}}}
     52
     53Апликацијата (API) треба да биде достапна на `http://localhost:5147`.