The FTP File Management System is a web-based application that allows users to manage files on an FTP server. It provides the following features:
- Download files from the FTP server to your local machine.
- Upload files from your local machine to the FTP server.
- View a list of files available on the FTP server.
To run the FTP File Management System, ensure that you have the following:
- Node.js installed on your machine.
- An FTP server with valid credentials to connect and perform file management operations.
-
Clone the repository to your local machine:
git clone https://github.com/SajjadKiani/ftp-file-manager.git
-
Navigate to the project directory:
cd ftp-file-manager
-
Install the dependencies:
npm install
-
Start the FTP File Management System:
npm start
-
start the Client side FTP:
npm run serve
-
Open a web browser and navigate to
http://localhost:3000
. -
The application will display the available files on the FTP server.
-
To download a file, click on the download button next to the desired file. The file will be downloaded to your local machine.
-
To upload a file, click on the "Upload File" button and select a file from your local machine. The file will be uploaded to the FTP server.
-
The file list will automatically update to reflect any changes on the FTP server.
Contributions are welcome! If you find any issues or have suggestions for improvements, please create a GitHub issue or submit a pull request.
This project is licensed under the MIT License.
- WebSocket - websocket protocol in js.
- Express.js - Web framework used for building the application.
- Bootstrap - CSS framework used for styling the user interface.
Feel free to customize this README file according to your specific project structure and requirements.