/softalyaInternship

one month compulsory summer internship diary

one month summer internship diary

tech i learn

React Django MySQL

-----day 00------ 18.07.2022

  • oryantasyon
  • staj yetkilisinin önerdiği dökümanları inceleyip gerekli kurulumları yaptım. (node.js&vscode için eklentiler)
  • front-end'de react çalışacağım için javascript ile değişkenler ve de dom kavramlarını öğrenip üzerinden geçtim.

-----day 01------ 19.07.2022

  • back-end çalışmalarım için python 3.10.5 versiyonunu yükledim.
  • mysql ve workbench kurulumunu yaptım.
  • django kullanarak örnek projeyi ile oluşturdum.

-----day 02------ 20.07.2022

-----day 03------ 21.07.2022

  • Front-End tarafında react ile real dom&virtual dom yapısını inceledim.
  • Callback Functions / async-await, Promises ve Array Functions konularını gözden geçirdim.
  • React projemi oluşturdum =>
      yarn create react-app hello-react
      cd hello-react
      yarn start

-----day 04------ 22.07.2022

-----day 05------ 25.07.2022

-----day 06------ 26.07.2022

-----day 07------ 27.07.2022

-----day 08------ 28.07.2022

  • Yapacağımız projen belirlendi ve kullanacağımız teknolojilerle gruplara ayrılıp görev dağılımı yapıldı.
  • Görev Bir havayolu şirketinin havalimanına eleman taşıması için kullanılacak web application. Web sitesi panel olarak kullanılacak. Web sitesinde admin için giriş ekranı, sürücü ekleme, yolcu ekleme ekranı, görev ekleme ve görev izleme ekranı olacak. Görev oluştururken başlangıç ve son durak seçilecek. Sürücü ve yolcular göreve eklenecek. Görev ekranında bir harita üzerinden yolcuların konumlarını ve sürücünün konumunu görülebilecek. Hangi yolcular arabaya alınmış görülebilecek. Mobil üzerinde sadece sürücü için giriş ekranı olacak. Sürücüye atanmış olan görevler listenecek ve sürücü bu görevleri kabul veya red edebilecek. Sürücünün aktif konumu backende her 1-5 saniyede bir gönderilecek. Uygulama üzerinden kendi konumunu durakların konumunu ve yolcuların konumunu görebilecek. Yolcunun yakınına gelirse o yolcuyu aldım olarak işaretleyebilecek. Durak yakınlarında da vardım diyebilecek.

-----day 09------ 29.07.2022

  • Front-End olarak bir dashboard arayüzü kodlamamız istendi. Projenin ihtiyaçları doğrultusunda hem mobil hem web için Adobe Xd üzerinden bir tasarım oluşturdum.
  • Tasarımı Figma'ya aktararak ekip arkadaşlarımla paylaştım.

-----day 10------ 01.08.2022

  • Tasarımı staj görevlisine göstererek onayını aldıktan sonra kodlamaya başladık.
  • Front-End kısmında React ile beraber Material UI kütüphanesini kullandık.

-----day 11------ 02.08.2022

  • Dashboard'ın anasayfasını kodlamaya başladım.
  • Projenin ihtiyaçlarına göre Sürücüler, Yolcular ve Görevler olarak oluşturduğum sidebar'ı böldüm.

-----day 12------ 03.08.2022

  • Anasayfayı şekillendirerek gerekli kısımları ekledim. Geçici olarak dolu gözümesi için FakerJs kütüphanesini kullandım.

-----day 13------ 04.08.2022

  • Sidebar'da ayırdığım kısımların sayfalarını kodlayıp routes.js kısmında path yönlendirmelerini yaptım.
  • Genel taslağı tamamladığımda projeyi GitHub'a yükleyerek Vercel üzerinden build alarak yayınladım.

-----day 14------ 05.08.2022