https://github.com/furkanaltintas/appointment_system
Appointment System is a web application developed using .NET Core that enables users to efficiently manage and schedule appointments. It includes features such as user authentication, appointment creation, management, tracking, and reminder notifications to ensure users are notified before their appointments.
https://github.com/furkanaltintas/appointment_system
angular angular-cli appointment-booking appointment-management-system appointment-system asp-net-core authentication automapper clean-architecture cqrs-pattern ddd-architecture dependency-injection domain-driven-design fluent-validation jwt-authentication mediatr-library redis-cache sql-server unit-of-work-pattern web-api
Last synced: 6 months ago
JSON representation
Appointment System is a web application developed using .NET Core that enables users to efficiently manage and schedule appointments. It includes features such as user authentication, appointment creation, management, tracking, and reminder notifications to ensure users are notified before their appointments.
- Host: GitHub
- URL: https://github.com/furkanaltintas/appointment_system
- Owner: furkanaltintas
- License: mit
- Created: 2025-03-21T11:37:38.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-02T16:46:21.000Z (12 months ago)
- Last Synced: 2025-04-02T17:36:20.811Z (12 months ago)
- Topics: angular, angular-cli, appointment-booking, appointment-management-system, appointment-system, asp-net-core, authentication, automapper, clean-architecture, cqrs-pattern, ddd-architecture, dependency-injection, domain-driven-design, fluent-validation, jwt-authentication, mediatr-library, redis-cache, sql-server, unit-of-work-pattern, web-api
- Language: C#
- Homepage:
- Size: 137 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Appointment System
Appointment System, **.NET 9** ve **Angular 19** kullanılarak geliştirilen bir randevu yönetim sistemidir. Bu proje, kullanıcıların randevu almasını ve yönetmesini sağlayan gelişmiş bir sistem sunmaktadır.
## 🚀 Teknolojiler ve Kullanılan Araçlar
### Backend (.NET 8)
- **ASP.NET Core 9.0** (Web API)
- **CQRS (Command Query Responsibility Segregation)**
- **Clean Architecture** prensipleri
- **Entity Framework Core** & **MsSQL**
- **Automapper** ile nesne eşleme
- **JWT (JSON Web Token)** ile kimlik doğrulama
- **SmartEnum** ile tip güvenliği
- **In-Memory Cache & Redis** ile performans optimizasyonu
- **SignalR** ile gerçek zamanlı bildirimler
- **Background Services** ile arka plan görevleri
### Frontend (Angular 19)
- **Angular 19** ve **TypeScript**
- **DevExtreme, SweetAlert, Form-Validate-Angular, JWT-Decode**
- **JWT Authentication**
📂 **Client Repository:** [Appointment System Client](https://github.com/furkanaltintas/AppointmentSystemClient)


