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
- Front-End: Vue.js, Vue-Router, Pinia, Axios, Bootstrap
- Back-End: Node.js, Express.js, Multer
- Database: MySQL
To run the project locally, follow these steps:
- Clone the repository
https://github.com/zhon12345/File-Management-System.git
- Navigate to the project directory
cd File-Management-System
- Install dependencies:
npm run install-all
-
Update the MySQL config in
server/app/config/db.config.js
accordingly. -
Start the project:
npm start
- The client will run on
http://localhost:5173
while the server will run onhttp://localhost:8080
by default.