MacFit Projesi, spor tutkunlarının ihtiyaçlarını karşılayan ve kullanıcı deneyimini en üst seviyeye çıkaran bir platformdur. Bu projede frontend geliştirici olarak görev aldım ve projeye sonradan dahil olarak yeni geliştirmeler yaptım. Gelen tasarımlar doğrultusunda sayfaların ve alanların frontend kodlamalarını gerçekleştirdim.
Projede, web sitesinin her ekran boyutunda sorunsuz çalışmasını sağlamak amacıyla responsive tasarımlar oluşturdum. Mobil cihazlardan erişim kolaylığı ve performans iyileştirme çalışmaları kapsamında WebP ve lazy load gibi modern teknolojileri kullanarak sitenin hızını ve verimliliğini artırdım. Bu sayede kullanıcılar, hızlı ve kesintisiz bir deneyim yaşadılar.
Kullanıcı deneyimini geliştirmek adına çeşitli yenilikler yaptım. Menülerin ve gezinme yollarının kullanıcı dostu olmasını sağladım. Üye kayıt, giriş ve diğer işlemler için kullanılan formlarda hata mesajları, otomatik tamamlama ve dinamik doğrulama özellikleri ekleyerek kullanıcıların işlem yapmasını kolaylaştırdım. Uzun işlem sürelerinde kullanıcıların bilgilendirilmesi için yükleme animasyonları ve geri bildirim mekanizmaları geliştirdim. Ayrıca, hover ve tıklama gibi etkileşimlerle siteyi daha dinamik ve kullanıcı dostu hale getirdim.
Projede yaşadığım en büyük zorluklardan biri, spor dersi alan öğrenciler için hazırlanan günlük ders programı sayfasının geliştirilmesiydi. Bu sayfa, öğrencilerin günlük ders programlarını dinamik bir şekilde görüntülemesini ve A4 formatında çıktı alabilmesini sağlıyordu. Ancak, günlük fazla dersi olan öğrencilerin programlarının tek sayfada düzgün bir şekilde yer almasını sağlamak için özel düzenlemeler yapmam gerekti. Bu, zorlu ancak bir o kadar da öğretici bir süreç oldu.
MacFit projesinde kullandığım teknolojiler: HTML, CSS, JavaScript, jQuery, Bootstrap, .NET, MVC. Bu araçlar ve teknolojiler sayesinde hem performansı yüksek hem de kullanıcı dostu bir platform oluşturmayı başardık.
Bu proje, kullanıcı odaklı bir yaklaşım benimseyerek spor dünyasındaki ihtiyaçları karşılayan önemli bir çalışma olarak portföyümde yerini aldı. Kullanıcıların beklentilerini aşan bir deneyim sunmak ve teknik olarak başarılı bir platform geliştirmek, bu projenin en büyük kazançlarından biri oldu.