EasySave is integrated backup software developed by the ProSoft team. It enables secure and efficient management of file/directory copies to local or network destinations (via UNC).
- Graphical interface: WPF application (MVVM architecture).
- Unlimited jobs: unlimited number of backups.
- Backup modes: full and differential (single or sequential).
- Multilingual: French (FR) and English (EN).
- Logging: via EasyLog.dll (JSON or XML format) with encryption time added.
- Live monitoring: progress tracking via state.json.
- Encryption: integration of CryptoSoft software according to defined extensions.
- Business software detection: launch blocked if active + recording in the log.
- Command line: identical to version 1.0.
| Component | Technology |
|---|---|
| Language | C# (.NET 10.0) |
| IDE | Visual Studio 2022 |
| Architecture | MVVM (Model-View-ViewModel) |
| Versioning | GitHub |
| Diagrams | Canva / UML |
| Logs | JSON and XML |
- Command line interface (CLI).
- Creation of 5 jobs with Name, Source, Target, and Type.
- Daily log and real-time status.
- Switch to a graphical user interface.
- Unlimited number of jobs.
- Data encryption via CryptoSoft.
- Detection of business software.
- Sauvegarde en parallèle (Multi-threading).
- Parallel backup (multi-threading).
- Size limit for parallel transfer (threshold
$n$ KB). - Automatic pause if business software is detected.
- Centralization of logs.
/src: Source code for the application andEasyLogDLL./docs: UML diagrams and User Manuals (v1, v2, v3)./bin: Executable files and default configurations.
| Nom | Prénom | Profil GitHub |
|---|---|---|
| BARTOLOMEI | Arthur | Tuture57 |
| BEGUE | Esteban | Estebge |
| CILIA LACORTE | Jessica | Jessica14112005 |
| BOUZON RUEDA | Trystan | trystanbouzonrueda |
To start using EasySave, please refer to the corresponding user documentation in the /docs folder: