Tabii, işte projenizde kullandığınız kütüphaneleri açıklayıcı bir şekilde listelenmiş bir şekilde eklediğiniz açıklama:
React Video Paylaşım Uygulaması
Bu proje, React ve React Router kullanılarak geliştirilmiş bir video paylaşım uygulamasıdır. Projede, kullanıcıların video içeriklerini keşfetmelerini sağlayan bir ana sayfa (Feed
), seçtikleri videoların detaylarını görüntüleyebilecekleri bir video detay sayfası (VideoDetail
), kullanıcıların belirli anahtar kelimelere göre arama yapabilecekleri bir arama sonuçları sayfası (SearchResult
) ve geçersiz URL'ler için bir hata sayfası (UndefinedPage
) bulunmaktadır.
Kullanılan Teknolojiler:
- React ve React Router: Kullanıcı arayüzünün geliştirilmesi ve sayfa yönlendirmeleri için.
- react-icons: Çeşitli ikonlar kullanmak için.
- react-router-dom: Tarayıcıda gezinme işlemlerini kolaylaştırmak için.
- axios: HTTP istekleri yapmak için.
- react-player: Video oynatıcı bileşeni için.
- moment: Zamanı biçimlendirmek ve işlemek için.
- millify: Sayıları biçimlendirmek ve kısaltmak için.
- tailwind css: Hızlı ve kolay bir şekilde özelleştirilebilir CSS bileşenleri oluşturmak için.
Kurulum ve Kullanım:
- Projeyi klonlayın:
git clone https://github.com/avcisalih/ytClone
- Proje dizinine gidin:
cd ytClone
- Bağımlılıkları yükleyin:
npm install
- Uygulamayı başlatın:
npm start
Daha Fazla Bilgi: Bu proje hakkında daha fazla bilgi almak ve kodları incelemek için GitHub deposunu ziyaret edebilirsiniz. Geri bildirimleriniz ve katkılarınız her zaman memnuniyetle karşılanır!