Skip to content

FatihErtugral/NodeJsExercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Şimdilik

Node js platformunda, express kullanarak veri tabanı bağlantısı ORM ile sağlanmıştır.Sunucu tarafında express-graphql kullanılmıştır. Client tarafında ayrı bir sunucu ve React kullanarak Apollo-GraphQL ile iki sunucu arası iletişim sağlanmıştır. Login, logout, register işlemlerini gerçekleştiren bu küçük uygulamada, validasyonu işlemleri için Yup kütüphanesi kullanılmıştır. Frontend için Formik kütüphanesi, Material-ui framework'ü ve buna hibrit olarak bootstrap'ın grid sistemi kullanılmıştır.

Çalıştırmak için

  • Sequelize ORM kütüphanesinin desteklediği veri tabanlarından birinin sisteminizde yüklü olması gerekir. ( MySQL, MSSQL, PostgreSQL, MariaDB, SQLite )
  • Server/src/config/.env dosyası içinden ilgili bağlantı ayarlarını gerçekleştirmelisiniz.
  • Sequelize, ilgili veri tabanı için ek kütüphane yüklemenizi isteyebilir. Sequelize Docs
Download and Server Install Client Install

Birinci terminal

cd Server/
yarn
yarn start

İkinci terminal

cd ClientReact/
yarn
yarn start