FileVault is a powerful and intuitive web service for storing, managing, and previewing various file types. The project is built using modern technologies like Laravel, Vue.js, and Tailwind CSS.
- File Storage: Supports all popular formats (documents, images, videos, audio).
- Preview: View files directly in the browser (PDF, images, videos).
- Editing: Update file names or replace files with new ones.
- Deleting: Easily manage files with deletion confirmation.
- Display Modes: Switch between table and block views.
- Multilingual Support: Interface available in English, Russian, and Kazakh.
- Responsive Design: Optimized for both mobile and desktop devices.
- Menu Types: Toggle between horizontal and vertical menus.
- Backend: laravel "^11.31" (v11.37.0)
- Frontend: Vue.js 3.5.13, Tailwind CSS 3.4.17
- Router: Vue Router 4.5.0
- Internationalization: Vue I18n 11.0.0-rc.1
- Database: MySQL/MariaDB
- Build Tool: Vite.js 5.2.1
- PHP >= 8.3.6
- Node.js >= v18.19.1
- npm - 10.9.2
- Composer >= 2.8.4
- MySQL/MariaDB
To restore the database, download the file_storage_backup.sql file located in the root folder of the project. Look in env. for username, password, and database name
-
Clone the repository:
git clone https://github.com/Observer7203/File_Vault cd File_Vault
.png?_t=1736262289)