Kullanıcı Portfolyo Yönetimi

Kullanıcı Portfolyo Yönetimi
Merhaba! Projelerimi daha kişisel ve samimi bir dille anlatmaya karar verdim; bu proje de o yolculuğun ilk adımı! 😊
Bu proje için DevChallenges tarafından sunulan full-stack bir challenge'ı
seçtim ve User Portfolio Management. uygulamasını geliştirdim. Amaç,
geliştiricilerin projelerini sergileyebileceği ve çalışmalarının bağlantılarını
kolayca paylaşabileceği modern bir web uygulaması oluşturmaktı.
Geliştirme sürecinde Better Auth ile tanıştım ve projede kullanmak için heyecanlandım. Henüz beta aşamasında olmasına rağmen kullanmaktan çok keyif aldım ve v1 sürümü çıktığında da kullanmaya devam etmeyi planlıyorum. Uygulama hem GitHub OAuth hem de e-posta/şifre ile kimlik doğrulamayı destekliyor ve her iki akış da sorunsuz çalışıyor.
Kişisel bilgilerinizi ve portfolyo detaylarınızı doldurduktan sonra portfolyo bağlantınızı LinkedIn veya GitHub gibi platformlarda paylaşabilir, projelerinizin kendini anlatmasına izin verebilirsiniz.
Bu projeyi geliştirirken çok eğlendim; umarım siz de incelerken benim kodlarken aldığım kadar keyif alırsınız.
İyi kodlamalar! 🚀
Öne Çıkan Özellikler 🌟
- Portfolyo Yönetimi: Kullanıcılar görsel ve açıklamalarıyla birlikte proje ekleyebilir, düzenleyebilir ve silebilir.
- Kimlik Doğrulama: GitHub OAuth ve e-posta/şifre ile giriş desteklenir.
- Görsel İşleme: Projelere yüklenen görseller, en iyi şekilde görüntülenmesi için yeniden boyutlandırılır.
- Responsive Arayüz: TailwindCSS ile geliştirilmiş, modern ve mobil uyumlu bir deneyim.
- Veritabanı: Drizzle ORM aracılığıyla PostgreSQL ile tam entegre.
- Güvenli Şifre Sıfırlama: Kullanıcılar şifrelerini güvenli bir şekilde sıfırlayabilir.
Şifremi Unuttum Özelliği 🔐
Şifrenizi unutursanız giriş sayfasındaki "Forgot Password" bağlantısına tıklayın. Kayıtlı e-posta adresinizi girdikten sonra e-posta ile bir şifre sıfırlama bağlantısı alacaksınız.
Önemli Not:
- Şifre sıfırlama e-postası Spam/Gereksiz klasörünüze düşebilir.
- Gönderen adres:
nasilolurduuu@gmail.com(test ve diğer projeler için kullanılıyor).
Şifrenizi güvenli bir şekilde sıfırlamak için e-postadaki bağlantıyı takip edin.
Kullanılan Teknolojiler 🛠️
- Next.js: Sunucu ve istemci bileşenleriyle uygulamayı geliştirmek için kullanılan framework.
- tRPC: Tip güvenli API etkileşimleri için.
- Drizzle ORM: PostgreSQL ile sade veritabanı işlemleri için.
- TailwindCSS: Responsive tasarım için modern bir stil framework'ü.
- Zod: Formlarda ve API'lerde şema doğrulaması için.
Bağlantılar
- Kaynak Kod: GitHub Deposu
- Demo: Canlı Uygulama
