{"id":28754696,"url":"https://github.com/biyonik/evento","last_synced_at":"2026-04-15T10:34:42.907Z","repository":{"id":299074778,"uuid":"1001687890","full_name":"biyonik/evento","owner":"biyonik","description":"Evento - Modern etkinlik yönetim platformu. Next.js 15, React 19, TypeScript ve Tailwind CSS ile geliştirilmiş. Framer Motion animasyonları, Prisma ORM, SQLite veritabanı, server-side pagination ve Zod validation özellikleri içerir.","archived":false,"fork":false,"pushed_at":"2025-06-14T13:46:04.000Z","size":140,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-14T14:36:17.117Z","etag":null,"topics":["framer-motion","nextjs","nextjs15","prisma","prisma-orm","react","reactjs","sqlite","sqlite3","tailwindcss","typescript","webapp"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/biyonik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-13T20:25:42.000Z","updated_at":"2025-06-14T13:46:08.000Z","dependencies_parsed_at":"2025-06-14T14:36:21.959Z","dependency_job_id":"a696eaa5-3ce4-4696-9d64-1168b7f4365f","html_url":"https://github.com/biyonik/evento","commit_stats":null,"previous_names":["biyonik/evento"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/biyonik/evento","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biyonik%2Fevento","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biyonik%2Fevento/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biyonik%2Fevento/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biyonik%2Fevento/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/biyonik","download_url":"https://codeload.github.com/biyonik/evento/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biyonik%2Fevento/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260269454,"owners_count":22983651,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["framer-motion","nextjs","nextjs15","prisma","prisma-orm","react","reactjs","sqlite","sqlite3","tailwindcss","typescript","webapp"],"created_at":"2025-06-17T01:11:19.044Z","updated_at":"2025-10-09T09:40:06.767Z","avatar_url":"https://github.com/biyonik.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎉 Evento\n\nGüçlü ve modern etkinlik yönetim platformu. Next.js 15 ve React 19 ile geliştirilmiş, yüksek performanslı bir web\nuygulaması.\n\n![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=white)\n![React](https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB)\n![TailwindCSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)\n\n## ✨ Özellikler\n\n- ⚡ **Next.js 15** ile yüksek performans\n- 🎨 **Tailwind CSS 4** ile modern responsive tasarım\n- 📱 **Mobile-first** yaklaşım\n- 🌙 **Dark/Light theme** desteği\n- 🔒 **TypeScript** ile tip güvenliği\n- 🎭 **Geist Font** ile premium tipografi\n- 🎬 **Scroll-based Animations** - Framer Motion ile etkileyici animasyonlar\n- 🗄️ **Prisma ORM + SQLite** - Güçlü veritabanı yönetimi\n- 📄 **Server-side Pagination** - Performanslı veri sayfalama\n- ✅ **Zod Validation** - Güvenli form doğrulama\n- 🏗️ **Advanced Patterns** - Enterprise-level kod mimarisi\n\n## 🛠️ Teknoloji Stack\n\n**Frontend**\n\n- Next.js 15.3.3\n- React 19.0.0\n- TypeScript 5.8.3\n- Tailwind CSS 4.1.10\n- Framer Motion\n- Zod\n\n**Backend \u0026 Database**\n\n- Prisma ORM\n- SQLite\n\n**Development Tools**\n\n- ESLint 9\n- PostCSS\n- Geist Font Family\n\n## 🚀 Hızlı Başlangıç\n\n```bash\n# 1. Repository'yi klonlayın\ngit clone https://github.com/biyonik/evento.git\ncd evento\n\n# 2. Bağımlılıkları yükleyin\nnpm install\n\n# 3. Geliştirme sunucusunu başlatın\nnpm run dev\n```\n\n**🌐 Tarayıcınızda açın:** [http://localhost:3000](http://localhost:3000)\n\n## 📜 Komutlar\n\n```bash\n# Geliştirme\nnpm run dev          # Development server\nnpm run build        # Production build\nnpm run start        # Production server\nnpm run lint         # Code linting\n```\n\n## 📁 Proje Yapısı\n\n```\nevento/\n├── src/\n│   └── app/\n│       ├── globals.css      # Global CSS tanımları\n│       ├── layout.tsx       # Root layout bileşeni\n│       └── page.tsx         # Ana sayfa bileşeni\n├── public/\n│   ├── file.svg            # Dosya ikonu\n│   ├── globe.svg           # Dünya ikonu\n│   ├── next.svg            # Next.js logosu\n│   ├── vercel.svg          # Vercel logosu\n│   └── window.svg          # Pencere ikonu\n├── .gitignore              # Git ignore kuralları\n├── README.md               # Proje dokümantasyonu\n├── eslint.config.mjs       # ESLint konfigürasyonu\n├── next.config.ts          # Next.js ayarları\n├── package.json            # Proje bağımlılıkları\n├── postcss.config.mjs      # PostCSS konfigürasyonu\n└── tsconfig.json           # TypeScript ayarları\n```\n\n## 🎨 UI/UX Özellikleri\n\n- **Responsive Design** - Mobil, tablet ve desktop uyumlu\n- **Modern Typography** - Geist Sans \u0026 Geist Mono fontları\n- **Adaptive Theming** - Sistem teması ile otomatik uyum\n- **Optimized Images** - Next.js Image component ile\n- **Accessibility** - ARIA standartlarına uygun\n\n## 🚀 Deployment\n\n### Vercel (Önerilen)\n\n```bash\n# Vercel CLI ile\nnpm i -g vercel\nvercel\n```\n\n### Diğer Platformlar\n\n- **Netlify:** `npm run build` sonrası `.next` klasörünü deploy edin\n- **Railway:** Git repository'yi bağlayın\n- **Docker:** Dockerfile ile containerize edilebilir\n\n## 🔧 Konfigürasyon\n\n### PostCSS\n\n```js\n// postcss.config.mjs\nconst config = {\n  plugins: [\"@tailwindcss/postcss\"],\n};\n```\n\n### TypeScript\n\n```json\n// tsconfig.json\n{\n  \"compilerOptions\": {\n    \"target\": \"ES2017\",\n    \"lib\": [\"dom\", \"dom.iterable\", \"esnext\"],\n    \"strict\": true,\n    \"jsx\": \"preserve\"\n  }\n}\n```\n\n## 📊 Performans\n\n- ⚡ **Core Web Vitals** optimize edilmiş\n- 🖼️ **Image Optimization** otomatik\n- 📦 **Bundle Size** minimize edilmiş\n- 🔄 **Code Splitting** otomatik\n\n## 🤝 Katkıda Bulunma\n\n1. Fork edin\n2. Feature branch oluşturun (`git checkout -b feature/yeni-ozellik`)\n3. Commit edin (`git commit -m 'feat: yeni özellik eklendi'`)\n4. Push edin (`git push origin feature/yeni-ozellik`)\n5. Pull Request açın\n\n## 📄 Lisans\n\nMIT License - detaylar için [LICENSE](LICENSE) dosyasına bakın.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cstrong\u003e⭐ Projeyi beğendiyseniz yıldız vermeyi unutmayın!\u003c/strong\u003e\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiyonik%2Fevento","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbiyonik%2Fevento","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiyonik%2Fevento/lists"}