Skip to content

damla/reactjs-mongodb-redis-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Demo Linkleri

Kullanılan Teknolojiler

Front-End

  • ReactJS - Front-end kütüphanesi olarak kullanılmıştır.
  • SASS - CSS extension dili olarak kullanılmıştır.
  • Classnames - Stil sınıflarını koşullara göre eklemek/ çıkarmak için kullanılmıştır.
  • Context API - Zaman kısıtlamasından ve built-in olmasından dolayı state yönetimi için Context API tercih edilmiştir.
  • React Router - Routing kütüphanesi olarak tercih edilmiştir.

Back-End

  • MongoDB - İlk verilerin yüklenebilmesi için database üzerinden çekilecek. Sonrasında in-memory caching yapılacak.
  • Redis - Verileri In-Memory tutmak için kullanılmıştır.
  • ExpressJS - Server için NodeJS kütüphanesi olarak kullanılmıştır.

Test

  • Unit test için Mocha ve Chai kütüphaneleri kullanılmıştır.

Info

⚠️ Projenin filtreleme ve test kısımları tamamlanmadı! ⚠️

Uygulamanın Local'de Çalıştırılması

  • Server' ın ayağa kaldırılması için aşağıdaki komutlar girilmelidir.
cd server
yarn
yarn start
  • Client' ın ayağa kaldırılması için aşağıdaki komutlar girilmelidir.
cd client
yarn
yarn start