Skip to content

Latest commit

 

History

283 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Backup Manager

Backup Manager is a user-friendly program with an intuitive graphical interface, designed to simplify and automate the backup of folders and subfolders. Users can configure a custom time interval between automatic backups, setting the desired number of days between each operation. Additionally, manual backups can be performed at any time, providing maximum flexibility.

Each backup is carefully saved, and the program maintains a detailed log of all completed operations. Users can also view, manage, and edit the details of each backup, ensuring complete control and customization over saved data. This tool is an ideal solution for efficiently and securely protecting files, minimizing the risk of data loss.

Features

  • 📁 Automatic backup of folders and subfolders
  • 🕒 Flexible scheduling for recurring backups
  • 🖱️ Simple GUI with tray icon support
  • 📝 Detailed logs and backup history
  • 🎨 Light/Dark themes and multilingual support (EN, IT, DE, ES, FR)
  • 🪟 Auto-start with the operating system (configurable)

Screenshots and Videos

gif

image1 image2
image3 image4

Multi theme

image5 image6
image7 .

Code Documentation

$\rightarrow$ Code technical documentation

Important Notes

  • If, for any reason, the setup program doesn't add the application to the startup registry (regedit), you can manually run "add_to_startup.bat" located in the installation folder by double-clicking it.
  • This program is set to run automatically at PC startup by default. If you disable it, automatic backups will no longer occur.

Platforms

Platform Availability
Windows
Linux
MacOS

Supported Languages

Piattaforma Availability
English
Italian
Spanish
German
French

Code Quality

This project uses automated code quality analysis on every Pull Request targeting master. The analysis runs the following tools and posts a summary comment directly on the PR:

Tool What it checks
JaCoCo Test coverage (line & branch)
SpotBugs + find-sec-bugs Bugs and security vulnerabilities
PMD Code complexity and style violations
CPD Code duplication (blocks > 100 tokens)

To run the analysis locally:

./analyze.ps1

Or run individual checks:

./mvnw clean verify "-Dmaven.test.failure.ignore=true"   # tests + coverage
./mvnw spotbugs:spotbugs                                  # bug analysis
./mvnw pmd:pmd pmd:cpd                                    # complexity + duplication

Licence

MIT License

Time report

wakatime

Authors

Support

For support, email: dennisturco@gmail.com

About

A GUI-based backup automation tool for Windows – manage scheduled and manual backups with ease.

Topics

Resources

Contributing

Stars

4 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages