Bu proje schiphol havalimanındaki uçakların takibi için geliştirilmişti.
- İlk önce back end klasörünün dizinine girin.
- Ardından aşağıdaki komutunu terminal ekranına yazın.
npm i
- node_module klasörü oluştuktan ve tüm yüklümeler tamamlandıktan sonra kullanıma hazır.
- Eğer bilgisayarınızda mongodb kurulu değilse aşağıdaki linkler üzerinden indirmeleri gerçekleştiriniz.
- Dökümantasyonunda desteklediği tüm O.S için anlatım mevcut.
https://www.mongodb.com/docs/guides/server/install/
https://www.mongodb.com/try/download/compass
- Back end kodlarında cors origin olarak 127.0.0.1:5500 tanımlanmıştır bu Live Server eklentisinin yayın yaptığı adrestir.
- Eğer bir web adresinde veya benzeri bir yerde çalıştırılacaksa bu origin güncellenmelidir.
- not: f.e tarafı düzgün çalışmadığı için postman üzerinden denemeler yapılabilir. Postman klasörü içerisinde gerekli olan json dosyası mevcut.
- Unit testlerde supertest bir nedenden dolayı testleri gerçekleştiremiyor. 400 veya 401 hatası geri dönüyor.
- Set-Cooike web browsera kayıt olmuyor.
- Cookie olmadığı için çoğu fonksyon çalışmıyor.
- Auth işlemlerinin yapılması.
- Controller
- Validations
- Router
- User işlemlerinin yapılması.
- Controller
- Model
- Validations
- Router
- Booking işlemlerinin yapılması.
- Controller
- Model
- Validations
- Router
- Flights işlemlerinin yapılması.
- Controller
- Model
- Validations
- Router
- Dasboard işlemlerinin yapılması.
- Controller
- Router
- Projenin Dockerize edilmesi.
- Error classlarının yazılması.
- Unit Testlerin yazılması.
- Auth
- User
- Booking
- Flights
- Dashboard