Skip to content

codriot/Java-Cloud

Repository files navigation

MustCloud - Bulut Depolama Uygulaması

MustCloud, kullanıcıların dosyalarını güvenli bir şekilde depolayabilecekleri, paylaşabilecekleri ve yönetebilecekleri bir web tabanlı bulut depolama uygulamasıdır.

Özellikler

  • 📁 Dosya Yükleme ve Depolama
  • 🔄 Dosya Paylaşımı
  • 📥 Dosya İndirme
  • 👥 Kullanıcı Yönetimi
  • 🔐 Admin ve Normal Kullanıcı Rolleri
  • 💫 Modern ve Kullanıcı Dostu Arayüz

Teknolojiler

  • Backend: Spring Boot
  • Frontend: HTML, CSS, JavaScript
  • Veritabanı: PostgreSQL
  • Template Engine: Thymeleaf
  • UI Framework: Custom CSS

Kurulum

  1. Projeyi klonlayın:
git clone https://github.com/yourusername/mustcloud.git
  1. PostgreSQL veritabanını oluşturun:
CREATE DATABASE mustcloud;
  1. application.properties dosyasını düzenleyin:
spring.datasource.url=jdbc:postgresql://localhost:5432/mustcloud
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
  1. Projeyi çalıştırın:
./mvnw spring-boot:run
  1. Tarayıcınızda şu adresi açın:
http://localhost:8080

Kullanım

Normal Kullanıcı

  • Dosya yükleme
  • Dosya indirme
  • Dosya paylaşma
  • Dosya silme

Admin Kullanıcı

  • Tüm normal kullanıcı özellikleri
  • Kullanıcı yönetimi
  • Tüm dosyaları görüntüleme
  • Yeni kullanıcı ekleme

Ekran Görüntüleri

Login Sayfası

login

Register Sayfası

register

User Dashboard

user-dashboard user-file-select

Admin Sayfası

Admin-Dosya Admin-kullanıcı Admin-Kullanıcı-ekle

Dosya Paylaşımı ve Dosya Yükleme

File-share File-upload

Güvenlik

  • Şifre hashleme
  • Rol tabanlı yetkilendirme
  • Güvenli dosya depolama
  • Kullanıcı doğrulama

Katkıda Bulunma

  1. Bu projeyi fork edin
  2. Yeni bir branch oluşturun (git checkout -b feature/amazing)
  3. Değişikliklerinizi commit edin (git commit -m 'Yeni özellik eklendi')
  4. Branch'inizi push edin (git push origin feature/amazing)
  5. Pull Request oluşturun

Lisans

Bu proje MIT lisansı altında lisanslanmıştır. Daha fazla bilgi için LICENSE dosyasına bakın.

İletişim

Teşekkürler

Yusuf Akçal

Bu projeyi geliştirirken kullandığımız açık kaynak yazılımlara ve topluluklara teşekkür ederiz:

  • Spring Boot
  • Thymeleaf
  • PostgreSQL
  • Font Awesome

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •