Skip to content

Repository files navigation

File Management System

A full-stack File Management System application originally created for a technical assessment, designed to facilitate Create, Read, Update, and Delete (CRUD) operations. Users can efficiently manage files through uploads, downloads, renaming, and deletion, supported by a robust backend and a user-friendly frontend.

Date submitted: 15th October 2024

Technologies Used

  • Front-End: Vue.js, Vue-Router, Pinia, Axios, Bootstrap
  • Back-End: Node.js, Express.js, Multer, Docker
  • Database: MySQL

Installation

To run the project locally, follow these steps:

Prerequisites

Setup

  1. Clone the repository
  git clone  https://github.com/zhon12345/File-Management-System.git
  1. Navigate to the project directory
  cd File-Management-System
  1. Rename .env.example to .env and configure environment variables.

  2. Install dependencies:

  npm run install-all
  1. Start the project:
  npm start
  1. The client will run on http://localhost:5173 while the server will run on http://localhost:8080 by default.

About

A full-stack application built with a Vue.js frontend that interacts with a Node.js, Express.js backend and a MySQL database through REST APIs.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages