== Инструкции за извршување на апликацијата Прво треба да се спушти целиот код од !GitHub. Тоа може да се направи со командата `git clone https://github.com/your-username/iknow`. === Структурата на проектот {{{ iknow/ ├── iknow-remaster/ # Next.js React frontend └── iknow-api/ # .NET Web API backend └── iknow-api/ # Изворен код за бекендот }}} Пред да се стартуваат апликациите потребно е да се осигурате дека имате пристап до базата на податоци. Апликацијата користи PostgreSQL база (дефинирана во `appsettings.json`). За креирање на табелите во базата, се користи Entity Framework Core. Откако ќе ја конфигурирате конекцијата кон базата, потребно е да се изврши командата `dotnet ef database update` во папката на бекендот. === Frontend Стартување на frontend {{{ # прво навигираме кон папката cd iknow-remaster # креирање на .env.local фајл за поврзување со локалниот бекенд # во .env.local додадете: NEXT_PUBLIC_API_BASE_URL=http://localhost:5147 echo "NEXT_PUBLIC_API_BASE_URL=http://localhost:5147" > .env.local # инсталирање на зависности и стартување на апликацијата npm install npm run dev }}} Апликацијата треба да биде достапна на `http://localhost:3000`. === Backend Стартување на backend {{{ # прво навигираме кон папката каде што е проектот cd iknow-api/iknow-api # МНОГУ ВАЖНО ! - проверете го appsettings.json фајлот # потребно е тука да се пополнат соодветните податоци во ConnectionStrings -> DefaultConnection # за конектирање до вашата локална или cloud PostgreSQL база # ажурирање на базата (ако е потребно креирање на табелите) dotnet ef database update # стартување на апликацијата dotnet run }}} Апликацијата (API) треба да биде достапна на `http://localhost:5147`.