{"id":28719834,"url":"https://github.com/kayamuhammet/pastryshop","last_synced_at":"2026-04-13T00:41:03.813Z","repository":{"id":296910231,"uuid":"986484762","full_name":"kayamuhammet/PastryShop","owner":"kayamuhammet","description":"Template : https://themewagon.com/     Projede Kullanılan Fotoğraflar: https://pixabay.com/tr/     sayfasından alınmıştır. Herhangi bir ticari amaç taşımaz.","archived":false,"fork":false,"pushed_at":"2025-06-10T15:26:29.000Z","size":22380,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T17:29:20.049Z","etag":null,"topics":["bootstrap","csharp","dotnet-core","mvc","pastry"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/kayamuhammet.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-05-19T17:19:51.000Z","updated_at":"2025-06-10T15:35:15.000Z","dependencies_parsed_at":"2025-06-03T10:05:13.648Z","dependency_job_id":null,"html_url":"https://github.com/kayamuhammet/PastryShop","commit_stats":null,"previous_names":["kayamuhammet/pastryshop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kayamuhammet/PastryShop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayamuhammet%2FPastryShop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayamuhammet%2FPastryShop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayamuhammet%2FPastryShop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayamuhammet%2FPastryShop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kayamuhammet","download_url":"https://codeload.github.com/kayamuhammet/PastryShop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayamuhammet%2FPastryShop/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259929969,"owners_count":22933534,"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":["bootstrap","csharp","dotnet-core","mvc","pastry"],"created_at":"2025-06-15T06:05:46.043Z","updated_at":"2026-04-13T00:41:03.773Z","avatar_url":"https://github.com/kayamuhammet.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PastryShop - Pastane Yönetim Sistemi\n\nBu proje, bir pastanenin yönetimini sağlayan ASP.NET Core MVC tabanlı bir web uygulamasıdır. Müşterilerin ürünleri görüntüleyebileceği, sipariş verebileceği ve yorum yapabileceği bir platform sunarken, yöneticilerin de tüm süreçleri yönetebileceği kapsamlı bir yönetim paneli içermektedir.\n\n![Image](https://github.com/user-attachments/assets/30529e1b-861d-4ecf-a6b1-835e558cf8fd)\n\n\n---\n# **Sayfalar**\n\n#### Anasayfa\n![Logo](images/user_slider.png)\n![Logo](images/user_günün_tatlısı.png)\n![Logo](images/user_home_menu.png)\n![Logo](images/user_home_menu_2.png)\n![Logo](images/user_home_menu_3.png)\n![Logo](images/user_yorum_formu.png)\n![Logo](images/user_müşteri_yorum_footer.png)\n### Menu\n![Logo](images/user_menu.png)\n![Logo](images/user_menu_2.png)\n### Hakkında\n![Logo](images/user_hakkımda.png)\n### Sipariş\n![Logo](images/user_sipariş.png)\n### SSS\n![Logo](images/user_sss.png)\n\n\n## Admin\n![Logo](images/admin_giriş_yap.png)\n![Logo](images/admin_kayıt_ol.png)\n![Logo](images/admin_dashboard.png)\n![Logo](images/admin_ürün_yönetimi.png)\n![Logo](images/admin_ürün_create_modal.png)\n![Logo](images/admin_kategori.png)\n![Logo](images/admin_slider.png)\n![Logo](images/admin_günün_tatlısı.png)\n![Logo](images/admin_yorum_yönetimi.png)\n![Logo](images/admin_hakkımda.png)\n![Logo](images/admin_sipariş.png)\n![Logo](images/admin_sss.png)\n![Logo](images/admin_footer.png)\n![Logo](images/admin_sweet_alert.png)\n\n\n\n\n## Özellikler\n\n### Kullanıcı Tarafı\n- Ürün kataloğu görüntüleme\n- Kategori bazlı ürün listeleme\n- Ürün yorumları ve değerlendirmeleri\n- Sipariş oluşturma (Online ödeme yok)\n- SSS (Sıkça Sorulan Sorular) sayfası\n- Hakkımızda sayfası\n- İletişim bilgisi\n\n### Admin Paneli\n- Dashboard (Son 7 günlük sipariş istatistikleri / grafiği)\n- Ürün yönetimi\n- Kategori yönetimi\n- Slider yönetimi\n- Günün tatlısı yönetimi\n- Yorum yönetimi (Onaylama, silme)\n- Sipariş yönetimi (Beklemede / Onaylandı / Hazırlanıyor / Tamamlandı / İptal edildi)\n- Hakkımızda sayfası yönetimi\n- Footer yönetimi\n\n## Teknolojiler\n\n- ASP.NET Core MVC\n- Entity Framework Core\n- SQL Server\n- Bootstrap\n- JavaScript/jQuery\n- HTML5/CSS3\n- Chart.js (İstatistikler için)\n- DataTables (Tablo yönetimi için)\n- SweetAlert2 (Bildirimler için)\n\n## Gereksinimler\n\n- .NET 7.0 SDK veya üzeri\n- SQL Server\n- Visual Studio 2022 veya Visual Studio Code\n\n## Kurulum\n\n1. Projeyi klonlayın:\n```bash\ngit clone https://github.com/kayamuhammet/PastryShop.git\n```\n\n2. Proje dizinine gidin:\n```bash\ncd PastryShop\n```\n\n3. Veritabanı bağlantı ayarlarını yapılandırın:\n   - `appsettings.json` dosyasında ConnectionString'i düzenleyin\n\n```C#\n\"ConnectionStrings\": {\n    \"DefaultConnection\": \"Server=SERVER_NAME\\\\SQLEXPRESS;Database=DATABASE_NAME;Trusted_Connection=True;TrustServerCertificate=True;\"\n}\n```\n\n4. Bağımlılıkları yükleyin:\n```bash\ndotnet restore\n```\n\n5. Veritabanı migration'larını uygulayın:\n```bash\ndotnet ef database update\n```\n\n6. Projeyi çalıştırın:\n```bash\ndotnet run\n```\n\n## Proje Yapısı\n\n```\nPastryShop/\n├── Areas/\n│   └── Admin/           # Admin paneli\n│       ├── Controllers/    # Admin controller'ları\n│       └── Views/          # Admin view'ları\n├── Controllers/         # Normal kullanıcı (müşteri) işlemlerini yöneten controller\n├── Data/                # Veritabanı context ve konfigürasyonları\n├── Models/              # Veri modelleri\n│       ├── Validators/     # Kullanıcı giriş/veri doğrulama kuralları (FluentValidation vs.)\n│       └── ViewModels/     # View'lara özel veri taşıma sınıfları (UI için özel yapı)\n├── Views/               # Normal kullanıcılar için view dosyaları\n├── ViewComponents/      # Sayfalarda yeniden kullanılabilir UI bileşenleri\n└── wwwroot/             # Statik dosyalar (CSS, JS, resimler)\n```\n\n## Katkıda Bulunma\n\n1. Bu depoyu fork edin\n2. Yeni bir branch oluşturun (`git checkout -b feature/yeniOzellik`)\n3. Değişikliklerinizi commit edin (`git commit -m 'Yeni özellik: Açıklama'`)\n4. Branch'inizi push edin (`git push origin feature/yeniOzellik`)\n5. Pull Request oluşturun\n\n## Lisans\n\nBu proje MIT lisansı altında lisanslanmıştır. Detaylar için [LICENSE](LICENSE) dosyasına bakın.\n\n## İletişim\n\nProje Sahibi - [Muhammet KAYA](https://github.com/kayamuhammet)\n\nProje Linki - [PastryShop](https://github.com/kayamuhammet/PastryShop) ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkayamuhammet%2Fpastryshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkayamuhammet%2Fpastryshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkayamuhammet%2Fpastryshop/lists"}