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.
- 📁 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
- Backend: Spring Boot
- Frontend: HTML, CSS, JavaScript
- Veritabanı: PostgreSQL
- Template Engine: Thymeleaf
- UI Framework: Custom CSS
- Projeyi klonlayın:
git clone https://github.com/yourusername/mustcloud.git
- PostgreSQL veritabanını oluşturun:
CREATE DATABASE mustcloud;
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
- Projeyi çalıştırın:
./mvnw spring-boot:run
- Tarayıcınızda şu adresi açın:
http://localhost:8080
- Dosya yükleme
- Dosya indirme
- Dosya paylaşma
- Dosya silme
- Tüm normal kullanıcı özellikleri
- Kullanıcı yönetimi
- Tüm dosyaları görüntüleme
- Yeni kullanıcı ekleme
- Şifre hashleme
- Rol tabanlı yetkilendirme
- Güvenli dosya depolama
- Kullanıcı doğrulama
- Bu projeyi fork edin
- Yeni bir branch oluşturun (
git checkout -b feature/amazing
) - Değişikliklerinizi commit edin (
git commit -m 'Yeni özellik eklendi'
) - Branch'inizi push edin (
git push origin feature/amazing
) - Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır. Daha fazla bilgi için LICENSE dosyasına bakın.
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