Skip to content

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.

Notifications You must be signed in to change notification settings

zhon12345/File-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

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
  • Database: MySQL

Installation

To run the project locally, follow these steps:

Prerequisites

Setup

  1. Clone the repository
  https://github.com/zhon12345/File-Management-System.git
  1. Navigate to the project directory
  cd File-Management-System
  1. Install dependencies:
  npm run install-all
  1. Update the MySQL config in server/app/config/db.config.js accordingly.

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