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.
- 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 |
---|---|
cd Server/
yarn
yarn start
cd ClientReact/
yarn
yarn start