Post by Ömer Utku Kisbet

Software Engineering Student at METU NCC | High Honor Student | Aspiring Software Engineer | Focused on C#, Python & C Development

🚀 Geliştirdiğim IoT Lab web uygulaması canlıya alındı! Ondokuz Mayıs Üniversitesi IoT Laboratuvarı için staj sürecimde geliştirdiğim web tabanlı laboratuvar yönetim sistemini tamamlayarak production ortamında yayınladım. Bu projede yalnızca kullanıcı arayüzünü değil; backend geliştirme, veritabanı tasarımı, güvenlik, dosya yönetimi ve sunucuya deployment süreçlerini de uçtan uca gerçekleştirdim. 🔹 Java & Spring Boot 🔹 MongoDB 🔹 Spring Security 🔹 Thymeleaf, HTML, CSS & JavaScript 🔹 REST API & Swagger/OpenAPI 🔹 Türkçe–İngilizce dil desteği 🔹 Docker & Docker Compose 🔹 Linux, Dokku & Nginx 🔹 Domain, SSL ve production konfigürasyonu Uygulama üzerinden laboratuvara ait öğrenciler, akademisyenler, projeler, yayınlar, etkinlikler ve haberler dinamik olarak yönetilebiliyor. Yetkilendirilmiş yönetim paneli sayesinde içerikler kod değişikliği yapılmadan güncellenebiliyor. Bu süreç, geliştirdiğim bir projeyi yerel ortamdan gerçek bir sunucuya taşıyarak production seviyesinde yayınlama konusunda benim için önemli bir deneyim oldu. Projeyi incelemek için: iotlab.omu.edu.tr 🚀 The IoT Lab web application I developed is now live! During my internship, I designed and developed a web-based laboratory management system for the Ondokuz Mayıs University IoT Laboratory and successfully deployed it to a production environment. In this project, I handled not only the user interface, but also the backend development, database design, security, file management, and deployment processes from end to end. 🔹 Java & Spring Boot 🔹 MongoDB 🔹 Spring Security 🔹 Thymeleaf, HTML, CSS & JavaScript 🔹 REST API & Swagger/OpenAPI 🔹 Turkish and English language support 🔹 Docker & Docker Compose 🔹 Linux, Dokku & Nginx 🔹 Domain, SSL, and production configuration The application enables the laboratory to dynamically manage students, academics, projects, publications, activities, and news. Through the authorized admin panel, content can be updated without making any changes to the source code. This project gave me valuable hands-on experience in taking a software application from a local development environment to a real production server, while also working with deployment, reverse proxy configuration, container management, security, and persistent data storage. You can view the project at: iotlab.omu.edu.tr #Java #SpringBoot #MongoDB #Docker #DevOps #BackendDevelopment #FullStackDevelopment #SpringSecurity #WebDevelopment #SoftwareEngineering #Internship #Dokku #Nginx