Bu repository Developer MultiGroup'un etkinliklerine kolayca ulaşabilmeniz için tasarlandı. Daha önceden yapılmış veya en yakın zamanda yapılacak olan etkinlikleri buradan inceleyebilir, katkıda bulunmak isterseniz issues
kısmına göz atarak bizlere destek olabilirsiniz.
Ayrıca daha fazla kaynak için Data Science Awesome Repo'muzu da ziyaret etmeyi unutmayın!
- Dinamik Yapı: Hiçbir veritabanı ve depolama servisine gerek duymadan yeni etkinlikler oluşturun ve yayınlayın
- Takvime Ekle: Etkinlik oturumlarını takviminize kolayca ekleyin ve akıştan geri kalmayın.
- Konumlara Erişin: Platformunuza uygun harita uygulaması ile etkinlik alanına kolayca ulaşın.
- Duyarlı Tasarım: Etkinliklerimizi her platformdan takip edebilmeniz için tamamen dinamik bir tasarım.
- Next.js: Kullanıcı arayüzünün geliştirilmesi.
- Shadcn/ui: Kullanılan hazır bileşenler (components).
- Tailwind CSS: Stil ve cihaza duyarlı tasarımlar.
- Vercel: Kod dağıtımı.
- Framer: Bileşen ve sayfa animasyonları.
- Node.js (version 16.x or later)
- npm or yarn
$ git clone https://github.com/Developer-MultiGroup/multigroup-event-page.git
$ cd multigroup-event-page
$ git branch genai-fund
$ npm install
$ npm run dev
Geliştirme versiyonunu görmek için tarayıcınızda http://localhost:3000
adresine gidin.
classDiagram
direction LR
class Event {
+Speaker[] speakers
+Session[] sessions
+Sponsor[] sponsors
}
class Speaker {
+string fullName
+string title
+string phrase
+string company
}
class Session {
+string topic
+string date
+string dateTime
+string startTime
+string endTime
+string speakerName
}
class Sponsor {
+string tier
+string sponsorSlug
}
Event *-- Speaker : contains
Event *-- Session : contains
Event *-- Sponsor : contains
/public/images
├── speakers
└── sponsors
Projenin fotoğraf depolama yapısı yukarıdaki gibidir.
Tüm konuşmacıların fotoğrafları slugify edilmiş isimler ile bu klasörde tutulur ve herhangi bir etkinliğe konuşmacı eklenirken o isimle eklendiğinde fotoğraflar otomatik olarak bu klasörden alınır
Sponsor fotoğraflarının mantığı da konuşmacılarla aynıdır. Slugify edilmiş bir isim ile sponsorların logoları bu klasörün içerisinde tutulur ve gerektiğinde etkinlik objesindeki array yapısına bu isim eklenir.
Kurulum talimatları'ndaki aşamaları uygulayarak projeyi lokal ortamınızda ayağa kaldırdıktan sonra istediğiniz değişiklikleri yapabilir ve istediğiniz hataları düzelterek Pull Request
gönderebilirsiniz. PR göndermek için aşağıdaki adımları takip edin:
-
Projenin bir
Fork
'unu oluşturun -
Yeni bir
Branch
oluşturungit checkout -b feature/your-feature # or git git checkout -b fix/your-fix
-
Değişikliklerinizi yapın
-
Değişikliklerinizi
Commit
olarak gönderingit add . git commit -m "feat: Add a descriptive commit message" # or git commit -m "fix: Add a descriptive commit message"
-
Değişikliklerinizi
Repository
'ye yollayıngit push origin feature/your-feature
-
Pull Request
açın Profilinizdeki bu projenin kendiFork
'undan anaRepository
'ye bir PR oluşturun
Bu projenin lisansına göz atın.
Eğer bir sorununuz varsa [email protected]
mail adresinden benimle iletişime geçebilirsiniz.