Bu projede amacım Udemy benzeri uygulamada, kullanıcının satın aldığı kurslarını görebildiği ve düzenleyebildiği bir arayüz oluşturmaktı.
React Native
Expo
Route: react-navigation/native, react-navigation/native-stack
State Management: Context API
Veri çekmek için: Axios
Projede "Yakın Zamanda Kaydolunanlar" ve "Tüm Kurslar" olmak üzere iki sekme ve birde kurs ekleme/güncelleme ekranı mevcut. Kullanıcı son bir hafta içinde olarak kaydedilen kursları karşılama ekranında görürken, tüm kurslarına bakmak için ikinci sekmeye geçiyor. Herhangi bir kursa tıklanıldığında o kursu güncelleme, sağ üstteki artı butonuna tıklanıldığındaysa yeni bir kurs ekleme ekranına gidiliyor. Kullanıcı isterse güncelleme ekranında kursu silebiliyor.
Bu projeyi bilgisayarınızda çalıştırmak için kod editörünüzde bir klasör açıp, terminalde önce "git init" komutunu, sonra "git clone https://github.com/ibrahimkeles61/course.git" komutunu çalıştırıp, işlem tamamlandıktan sonra "npm install" (ben npm kullanıyorum) komutuyla gereksinimlerin inmesini beklemelisiniz. Daha sonra terminalde "expo start" diyerek çalıştırabilirsiniz. İsterseniz telefonunuza expo go uygulamasını indirip, bu uygulamayı kullanarak, bilgisayarınızda terminaldeki kare kodu taratabilir, veya bilgisayarınızdaki Android Emülatörü kullanmak isterseniz seçeneklerden androidi seçmek için terminalde "a" yazabilirsiniz.








