Skip to content

elifsudeates/test-izleme-sistemi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test İzleme Sistemi

Bu proje, test süreçlerinin takibini kolaylaştırmak için geliştirilmiş bir web uygulamasıdır. Hem backend (Node.js/Express/PostgreSQL) hem de frontend (Angular) bileşenlerini içerir.

İçerik


Özellikler

  • Cihaz ve test yönetimi
  • Test sonuçlarının kaydı ve takibi
  • Dosya yükleme ve belge yönetimi
  • Filtreleme ve arama fonksiyonları
  • Modern Angular arayüzü

Kurulum

Backend Kurulumu

  1. backend klasörüne girin:
    cd backend
  2. Bağımlılıkları yükleyin:
    npm install
  3. .env dosyasını oluşturun ve veritabanı bilgilerinizi girin (örnek için .env.example dosyasını kullanabilirsiniz).
  4. PostgreSQL veritabanınızı oluşturun ve gerekli tabloları ekleyin.
  5. Sunucuyu başlatın:
    npm run dev
    veya
    npm start

Frontend Kurulumu

  1. frontend klasörüne girin:
    cd frontend
  2. Bağımlılıkları yükleyin:
    npm install
  3. Angular uygulamasını başlatın:
    ng serve
  4. Uygulamaya http://localhost:4200 adresinden erişebilirsiniz.

Kullanım

  • Frontend arayüzü üzerinden cihaz ve test ekleyebilir, test sonuçlarını görüntüleyebilir ve dosya yükleyebilirsiniz.
  • Backend API'si ile RESTful endpointlere erişebilirsiniz.

API Endpointleri

Backend API örnekleri:

  • GET /api/items : Cihazları listeler
  • POST /api/item-tests : Test sonucu ekler (dosya yükleme destekli)
  • GET /api/item-tests : Test sonuçlarını listeler
  • GET /api/item-tests/:itemTestId/documents : Teste ait belgeleri getirir
  • POST /api/item-tests/:itemTestId/documents : Belge yükler

Detaylı endpoint listesi için backend/server.js dosyasına bakabilirsiniz.

Geliştirici Bilgisi

  • Lisans: MIT
  • Geliştirici: Elif Sude ATES

Herhangi bir sorun veya öneri için lütfen

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors