EventGo, kullanıcıların çeşitli etkinlikleri keşfetmesine, katılmasına ve oluşturmasına olanak tanıyan modern bir etkinlik platformudur. Bu repo, EventGo platformunun React tabanlı istemci tarafı uygulamasını içerir.
- Etkinlik Keşfi: Kullanıcılar, konum, tarih veya kategoriye göre etkinlikleri arayabilir ve filtreleyebilir.
- Harita Entegrasyonu: Etkinlikleri interaktif bir harita üzerinde görüntüleyerek coğrafi olarak keşfedin.
- Gerçek Zamanlı Bildirimler: SignalR entegrasyonu sayesinde etkinlik güncellemeleri ve bildirimler anında alınır.
- Kullanıcı Etkileşimi: Etkinliklere kaydolun, favorilerinize ekleyin ve kendi etkinliklerinizi oluşturun.
- Modern Arayüz: shadcn/ui ve Tailwind CSS ile oluşturulmuş şık, hızlı ve erişilebilir kullanıcı arayüzü.
- Framework: React
- Build Aracı: Vite
- Dil: TypeScript
- UI Bileşenleri: shadcn/ui, Radix UI
- Stil: Tailwind CSS
- API İletişimi: Axios, SignalR
- Harita: Google Maps API
- Form Yönetimi: React Hook Form
- Animasyon: Framer Motion
Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin:
-
Repoyu klonlayın:
git clone https://github.com/MerttMetinn/EventGo-Client.git
-
Proje dizinine gidin:
cd EventGo-Client -
Gerekli paketleri yükleyin:
npm install
-
Uygulamayı geliştirme modunda başlatın:
npm run dev
Uygulama varsayılan olarak
http://localhost:5173adresinde çalışacaktır.
Uygulamanın düzgün çalışabilmesi için bir .env dosyası oluşturmanız ve gerekli ortam değişkenlerini (örneğin Google Maps API anahtarı, backend API adresi) tanımlamanız gerekebilir.
# Örnek .env dosyası
VITE_API_URL=http://localhost:5000/api
VITE_GOOGLE_MAPS_API_KEY=YOUR_GOOGLE_MAPS_API_KEYKatkılarınız projeyi daha iyi hale getirecektir! Lütfen katkıda bulunmadan önce CONTRIBUTING.md dosyasını okuyun. Pull request'leriniz ve issue bildirimleriniz memnuniyetle karşılanır.