YeneSchool
ዴቭኦፕስ እና የመተግበሪያ ዝርጋታ

የልማት (Development) አካባቢ ዝግጅት መመሪያ

የYeneSchoolን ኮድ በአካባቢ ኮምፒውተር ላይ ለማስኬድ፣ ኮድ ለማስተካከል እና የሙከራ ፈተናዎችን ለማከናወን የሚረዳ የገንቢዎች መመሪያ።

የልማት (Development) አካባቢ ዝግጅት መመሪያ

ይህ መመሪያ ሶፍትዌር መሐንዲሶች እና የትምህርት ቤቶች የቴክኒክ ቡድኖች የYeneSchoolን መድረክ በአካባቢያቸው ኮምፒውተር (Local Machine) ላይ በቀላሉ እንዲያዘጋጁ እና እንዲያስተካክሉ ያግዛል።


1. በDocker አማካኝነት በፍጥነት ማስጀመር

የልማት አካባቢን በፍጥነት ለመጀመር docker-compose.dev.ymlን ይጠቀሙ፦

git clone https://github.com/your-org/YeneSchool-School-Management-System.git
cd YeneSchool-School-Management-System

# የልማት ስብስቡን በቀጥታ ፋይል ማገናኘት ያስጀምሩ
docker compose -f docker-compose.dev.yml up --build

ስርዓቱ ሲጀምር፦

  • የተጠቃሚ በይነገጽ (Frontend)፦ በhttp://localhost:8000 ይገኛል።
  • የኤፒአይ ሰርቨር (Backend)፦ በhttp://localhost:8001 ይገኛል።
  • የስዋገር ሰነዶች፦ በhttp://localhost:8001/api/docs ይገኛል።

2. በቀጥታ በእጅ (Manual) ማዋቀር

ዳታቤዙን በDocker አስጀምረው የNode አገልግሎቶችን በቀጥታ ማሄድ ከፈለጉ፦

  1. ዳታቤዝ እና Redisን ማስጀመር፦
    docker compose -f docker-compose.dev.yml up -d postgres redis
    
  2. Backendን ማስጀመር፦
    cd backend && npm install
    cp .env.example .env
    npx prisma migrate dev
    npx prisma db seed
    npm run start:dev
    
  3. Frontendን ማስጀመር፦
    cd ../frontend && npm install
    cp .env.local.example .env.local
    npm run dev
    

3. ጠቃሚ የገንቢ ትዕዛዞች

ተግባርትዕዛዝ
Prisma Visual GUInpx prisma studio
አዲስ የዳታቤዝ ፍልሰት መፍጠርnpx prisma migrate dev --name <ስም>
የደህንነት ሙከራዎችን ማስኬድbash test/security/run-all.sh
Copyright © 2026 YeneSchool · All rights reserved.