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.
- 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ü
backendklasörüne girin:cd backend- Bağımlılıkları yükleyin:
npm install
.envdosyasını oluşturun ve veritabanı bilgilerinizi girin (örnek için.env.exampledosyasını kullanabilirsiniz).- PostgreSQL veritabanınızı oluşturun ve gerekli tabloları ekleyin.
- Sunucuyu başlatın:
veya
npm run dev
npm start
frontendklasörüne girin:cd frontend- Bağımlılıkları yükleyin:
npm install
- Angular uygulamasını başlatın:
ng serve
- Uygulamaya http://localhost:4200 adresinden erişebilirsiniz.
- 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.
Backend API örnekleri:
GET /api/items: Cihazları listelerPOST /api/item-tests: Test sonucu ekler (dosya yükleme destekli)GET /api/item-tests: Test sonuçlarını listelerGET /api/item-tests/:itemTestId/documents: Teste ait belgeleri getirirPOST /api/item-tests/:itemTestId/documents: Belge yükler
Detaylı endpoint listesi için backend/server.js dosyasına bakabilirsiniz.
- Lisans: MIT
- Geliştirici: Elif Sude ATES
Herhangi bir sorun veya öneri için lütfen