/Node_Proje1

Nodejs-proje-ödevi1

Primary LanguageJavaScript

PROJEYİ ÇALIŞTIRMAK İÇİN

Bu projeyi indirdikten sonra proje dizininde 2 terminal açıp, 1. Terminale "cd server " 2. Terminale " cd client " yazıp dizinizi değiştirin. Bu adımı uyguladıktan sonra 1.terminale "npm start " 2.terminalede " npm start " yazıp çalıştırın. Böylece proje http://localhost:3000 üzerinde çalışacaktır.

Eğer 2 terminalde " npm start " yazınca çalışmayıp hata verdiyse büyük ihtimalle " package-lock.json " dosyası hata veriyordur. Hem client side hem de server side bölümünde bulunan " package-lock.json " dosyasını siliniz. Sildikten sonra her 2 terminale “ npm install " yazınız. Npm paketi yüklendikten sonra her 2 terminale "npm start" yazıp projeyi başlatın. Böylece poje localhost üzerinden çalışacaktır. http://localhost:3000/


KULLANILAN TEKNOLOJİLER:

  • ReactJS
  • NodeJS
  • ExpressJS
  • MySQL
  • Sequelize

Projenin Client Side Bölümünde React App Kullanınılmıştır. Server Side Bölümünde Database bağımsız çalışması için sequelize üzerinde modeli oluşturup, kodlar yazılmıştır.Model katmanında validation ayarları yapılmıştır. Projeyi test etmek için insomnia api testing kullanılmıştır. ( https://insomnia.rest/ )

Arayüz Tasarımında fonksiyonel olarak çalışan özellikler;

  1. User Listeleme Yapıldı.
  2. User Detay Görüntüleme Yapıldı.
  3. User Yaratabilme Yapıldı.
  4. User Güncelleme-(yapım aşamasında-daha sonra güncelenecektir.)
  5. User Silme Yapıldı.

Ekran Resmi 2021-05-08 11 18 58

Ekran Resmi 2021-05-08 11 19 14

Ekran Resmi 2021-05-08 11 19 17

Ekran Resmi 2021-05-08 11 20 28