FLAC & WAV File Sharing Platform. A Spring Boot project for sharing FLAC and WAV files effortlessly.
*** This is a private project to build web applications and learn the spring framework. I use it alongside my retraining as an IT specialist for application development to gain more in-depth knowledge. ***
*** Dies ist ein privates Projekt zur Erstellung von Webanwendungen und zum Erlernen des Spring-Frameworks. Ich nutze es neben meiner Umschulung zum Fachinformatiker für Anwendungsentwicklung um meine Kenntnisse zu vertiefen. ***
Project Overview
This project is a lightweight platform for exchanging lossless audio files (FLAC and WAV) among a small group of trusted users. It was created to address the limitations of conventional cloud services, such as copyright issues and access rights, while also serving as a practical learning exercise during my retraining as an application developer.
Purpose
Pragmatic Purpose: Enable friends to share self-produced, lossless audio files without relying on physical hard drive exchanges or running into issues with conventional cloud services.
Learning Purpose: Strengthen and apply the skills and concepts learned during my vocational training as a software developer.
Features
(Currently in Development)
File Management: Upload and download FLAC and WAV files.
Extracting Metadata and saving into a MySQL database.
User Access Control: Restricted access to a small group of users.
Simple yet functioning Web Interface.
Note: This application is in its early stages.
Tech Stack
Backend: Java, Spring Boot
Frontend: Thymeleaf
Database: MySQL
Other Tools: Maven, more to come.
Learning Outcomes
This project allowes me to:
Gain hands-on experience with Spring Boot and Thymeleaf.
Implement user authentication and access control.
Design a functional database schema for file sharing.
Deploy and manage a small-scale web application with database connection.
Installation
Clone the repository:
XXX
Run the application:
XXX
Future Improvements
XXX
Contributing
XXX
License
XXX
Contact
XXX