{"id":21588961,"url":"https://github.com/zehraseren/carbookproject","last_synced_at":"2025-05-05T16:44:46.933Z","repository":{"id":263504979,"uuid":"888637178","full_name":"zehraseren/CarBookProject","owner":"zehraseren","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-14T19:55:24.000Z","size":12150,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T22:32:06.874Z","etag":null,"topics":["adonet","cqrs-pattern","dotnetcore8","dto","entity-framework-core","fluentvalidation","jsonwebtoken","mediator-pattern","mssql-server","onion-architecture","pivot-table","repository-pattern","signalr"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zehraseren.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-11-14T18:35:22.000Z","updated_at":"2025-02-20T01:52:10.000Z","dependencies_parsed_at":"2025-01-04T18:33:23.583Z","dependency_job_id":null,"html_url":"https://github.com/zehraseren/CarBookProject","commit_stats":null,"previous_names":["zehraseren/carbookproject"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zehraseren%2FCarBookProject","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zehraseren%2FCarBookProject/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zehraseren%2FCarBookProject/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zehraseren%2FCarBookProject/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zehraseren","download_url":"https://codeload.github.com/zehraseren/CarBookProject/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252535431,"owners_count":21763962,"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":["adonet","cqrs-pattern","dotnetcore8","dto","entity-framework-core","fluentvalidation","jsonwebtoken","mediator-pattern","mssql-server","onion-architecture","pivot-table","repository-pattern","signalr"],"created_at":"2024-11-24T16:12:03.445Z","updated_at":"2025-05-05T16:44:46.910Z","avatar_url":"https://github.com/zehraseren.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 👩🏼‍💻 CARBOOK PROJESİ (.NET CORE 8.0 ONION ARCHITECTURE)\n\nBu repository, Murat Yücedağ'ın [.Net Core 8.0 Onion Architecture ile BookCar Projesi](https://www.udemy.com/course/aspnet-core-api-8-onion-architecture-ile-bookcar-projesi/) udemy kursundaki eğitim sürecimde geliştirdiğim CarBook Projesini içermektedir. Bu proje, kurs sırasında öğrendiğim konseptlerin pratik bir uygulaması olarak hazırlanmıştır.\n\n***\n\n## 🎯 Proje Hakkında\nCarBook, araç kiralama ve yönetim sürecini aşağıdaki özelliklerle kolaylaştırır:\n+ `Araç ve kullanıcı yönetimi:` Kullanıcılar araçları kiralayabilir, iade edebilir.\n+ `Gerçek zamanlı bildirimler:` SignalR ile araç durumu güncellemeleri.\n+ `Modern tasarım ve kolay kullanım:` Kullanıcı dostu bir arayüz.\n\n***\n### Ana Sayfa\n![Ekran görüntüsü 2025-01-14 204316](https://github.com/user-attachments/assets/b5e8a439-7d11-42ae-9cfa-8a7b507246b1)\n\n### Araç Kiralama Paneli\n![Ekran görüntüsü 2025-01-14 215422](https://github.com/user-attachments/assets/cc3366df-6bdf-4f84-b371-501a92213250)\n\n### Admin Paneli\n![Ekran görüntüsü 2025-01-14 213657](https://github.com/user-attachments/assets/c138b00f-930d-4193-8839-fcfde1ed1436)\n![Ekran görüntüsü 2025-01-14 213710](https://github.com/user-attachments/assets/5c00d65f-7595-48cd-b81f-0a62eb6bc032)\n\n### Veritabanı Diyagramı\n![Ekran görüntüsü 2025-01-14 214435](https://github.com/user-attachments/assets/e7ab8368-664f-43f2-802d-e6343e044f37)\n\n## 🛠️ Kullanılan Teknolojiler\n\n- **ASP.NET Core 8**\n- **Entity Framework Core**\n- **MS SQL Server**\n- **SignalR**\n- **JWT (Json Web Token)**\n- **CQRS Pattern**\n- **Mediator Pattern**\n- **Repository**\n- **FluentValidation**\n\n## 📂 Proje Yapısı\n```\nCarBook\n├── Core\n│   ├── Application\n│   │   ├── Container        | # DI (Dependency Injection) container, uygulama bağımlılıklarının yönetimi\n│   │   ├── Dtos             | # Veri Transfer Objeleri (DTO), veri iletimini kolaylaştırır\n│   │   ├── Enums            | #  Enum'lar, projede kullanılan sabit değerler (örneğin: PricingType)\n│   │   ├── Features         | # CQRS, Mediator ve Repository gibi özellikler\n│   │   ├── Interfaces       | # Uygulamanın servis ve repository arayüzleri\n│   │   ├── Services         | # İş mantığı servisleri, örneğin araç kiralama hizmetleri\n│   │   ├── Tools            | # Yardımcı araçlar ve yardımcı sınıflar\n│   │   ├── Validator        | # Veritabanı ve DTO doğrulama işlemleri\n│   │   ├── ViewModels       | # ViewModel sınıfları\n│   ├── Domain\n│   │   ├── Entities         | # # Entity sınıfları (Car, Brand, CarPricing vb.)\n├── FrontEnds\n│   ├── Dto                  | # Frontend için kullanılan DTO'lar, verinin frontend'e aktarımı\n│   ├── WebUI                | # Web UI katmanı: Areas, Controller, Models, ViewComponents, Views\n├── Infrastructure\n│   ├── Persistance          | # Veritabanı işlemleri: DbContext, Migrations, Repositories\n├── Prensentation\n│   ├── WebApi               | # API Katmanı, API Controller, SignalR Hub\n```\n\n## 🌟 Özellikler\n+ JWT tabanlı güvenli kimlik doğrulama.\n+ SignalR ile gerçek zamanlı araç güncellemeleri.\n+ DTO ve FluentValidation ile sadeleştirilmiş veri doğrulama.\n+ SQL Pivot Table ile detaylı veri raporlamaları.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzehraseren%2Fcarbookproject","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzehraseren%2Fcarbookproject","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzehraseren%2Fcarbookproject/lists"}