Here is a description for your github repository:
Filesharingmanager
Filesharingmanager is a web application designed to streamline the file-sharing process. Built using HTML, CSS, Java and Spring Boot, this app provides a user friendly interface to upload, share and manage files easily.
features
- Home Page: Provides an introduction and observation of the functionality of the application.
- User authentication: Users can log in using their Google or Github accounts.
- File uploaded: After logging in, users can upload files, can see their most recent uploads, and manage them.
- File share sharing: For those files, generate shared URLs that can be downloaded without other logs.
- File Management: Easily remove files that are no longer needed.
Use
- Homepage: Navigate on the homepage to learn more about the application.
- Login: Click on the login button to sign in to sign in using your Google or Github account.
- Upload files: Once logged in, reach the file upload page to upload new files.
- Manage files: Look and manage your uploaded files, including the options for sharing or removing them.
- Share files: Click on a file to generate a shared URL. Share this URL with others so that they can be allowed to download the file without the need to log in.
used technologies
- Frontnd: HTML, CSS
- Backand: Java, Spring Boot
launch
To start with the project, clone the repository and follow the installation instructions provided in the Reidme file.i will add later.

Here is an explanation of the project structure:
Project-Root/: This is the route directory of your project.
, MVN/**: This directory includes the Maven Wrapping Files, which allow you to run the Maven command without the need to install manually.
Project Structure
Project-root/
- .mvn/
- mvn-wrapper.properties
- src/
- main/
- java/
- com/
- example/
- fileSharingApp/
- configuration/
- SchedulingConfig.java
- SecurityConfig.java
- WebConfig.java
- controller/
- entity/
- exception/
- FileNotFoundException.java
- GlobalExceptionHandler.java
- model/
- repository/
- service/
- FileService.java
- FileServiceImpl.java
- FileSharingAppApplication.java
- resources/
- static/
- styles/
- assets/
- css/
- homestyle.css
- list-files.css
- share-files.css
- templates/
- home.html
- list-files.html
- share-file.html
- application.properties
- test/
- java/
- com/
- company/
- fileSharingApp/
- FileSharingAppApplicationTests.java
- .gitignore
- Readme.md
- mvnw
- mvnw.cmd
- pom.xml