Skip to content
/ flacdump Public

** In Developement / Lernprojekt ** Web application for managing and analyzing HQ audio files with REST API and metadata extraction. Being built to practice database integration and backend development with Java and Hibernate.

Notifications You must be signed in to change notification settings

aexcl/flacdump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

** In Developement / Lernprojekt ** Web application for managing and analyzing HQ audio files with REST API and metadata extraction. Being built to practice database integration and backend development with Java and Hibernate.

Topics

Resources

Stars

Watchers

Forks