Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
FileSystemManager - консольный файловый менеджер с многопользовательской системой доступа, разработанный на C++17 без использования сторонних библиотек.

Проект позволяет создавать изолированные рабочие пространства пользователей, управлять файлами и директориями через командную строку, выполнять поиск, навигацию и операции с файловой системой в безопасной среде.

Что реализовано:
#CPlusPlus #CPP17 #STL #FileSystem #CLI #ConsoleApplication #SoftwareEngineering #Backend

- регистрация и авторизация пользователей;
- хранение учётных записей с хешированием паролей и солью;
- изоляция пользователей в собственных рабочих директориях;
- защита от выхода за пределы рабочей области (Sandbox);
- создание, удаление, переименование файлов и директорий;
- навигация по файловой системе через консольные команды;
- просмотр и изменение содержимого файлов;
- поиск файлов по маске;
- вычисление размеров файлов и директорий;
- история введённых команд;
- автодополнение команд через Tab;
- объектно-ориентированная архитектура на C++17;
- автоматическая сборка и проверка через GitHub Actions.

Проект демонстрирует навыки разработки системного программного обеспечения, работы с файловой системой, проектирования архитектуры приложений, реализации аутентификации пользователей, обеспечения безопасности доступа к данным и создания сложных консольных интерфейсов без использования внешних зависимостей.

Решение может использоваться как учебная файловая оболочка, основа для корпоративных инструментов управления файлами или платформа для дальнейшего развития в сторону клиент-серверного файлового менеджера.
Детали работы
Добавлена 14 июня
Фрилансер
Микола Ф.
Украина Одесса
Нет отзывов

Свободен для работы Свободен для работы
На сервисе 3 года