wiki:BuildInstructions

Version 1 (modified by 233188, 6 days ago) ( diff )

--

Инструкции за извршување на апликацијата

Прво треба да се спушти целиот код од 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.

Note: See TracWiki for help on using the wiki.