Skip to content

Observer7203/File_Vault

Repository files navigation

Laravel Logo

File Vault

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.


Features

  • 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.

Technology Stack

  • 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

Installation

Prerequisites

  • PHP >= 8.3.6
  • Node.js >= v18.19.1
  • npm - 10.9.2
  • Composer >= 2.8.4
  • MySQL/MariaDB

Database

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

Steps

  1. Clone the repository:

    git clone https://github.com/Observer7203/File_Vault
    cd File_Vault

About

File Vault - Service for Uploading, Storing and Reviewing All types of Files (Laravel x Vue)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors