Bu proje; Ekşi Sözlük sitesinin tasarımı ve çalışma mantığı göz önünde bulundurularak yapılmıştır. Giriş yapan kullanıcı kendi bilgilerini güncelleyebilir, entry oluşturabilir, var olan entry'lerin detaylarına giderek ilgili entry'e ait yorum yapabilir ya da ilgili entry'i favorilere ekleyebilmektedir.
.Net Core 6.0 ve .Net Core 6.0 Web API kullanılarak geliştirilen sözlük sitesinde; RabbitMQ, Blazor, EF6 gibi teknolojiler ve CQRS, Onion Architecture, MediatR gibi yaklaşımlar kullanılmaktadır.
- .Net Core 6.0
- .Net Core 6.0 Web API
- Blazor Web Assembly
- MSSQL Server
- Onion Architecture
- CQRS
- Entity Framework Code First
- Dapper
- MediatR
- RabbitMQ
- Swagger
- Html, Css
- Bootstrap
- Automapper
- Veritabanı işlemleri için Entity Framework Code First kullanımı
- Listelenen Entry'ler içerisinde ilgili entry'nin detayına gidebilme
- İlgili entry'e yorum yapabilme, favorilere ekleme, entry'e oy verme/vermeme (Up-Down)
- Entry oluşturma
- Profilim sayfasında giriş yapan kullanıcı bilgilerini ya da şifresini güncelleyebilme
- Entry listesi için sayfalama yapısı
- Entry arama işlemi
- RabbitMQ ile email onaylama işlemi