File-Sharing

πŸ“ File Sharing

Welcome to the File Sharing project! This repository provides a simple and efficient way to share files over a network using Flask. Whether you’re working on a team project or need to transfer files between devices, this tool has got you covered.

πŸš€ Features

πŸ“¦ Installation

To get started with the File Sharing project, follow these steps:

  1. Clone the repository:
     git clone https://github.com/programmingwithprince/File-Sharing.git
     cd File-Sharing
    
  2. Create a virtual environment:
     python -m venv venv
     source venv/bin/activate  # On Windows use `venv\Scripts\activate`
    
  3. Install dependencies:
     pip install -r requirements.txt
    
  4. Run the application:
     python main.py
    

πŸ› οΈ Usage

  1. Start the server:
     python main.py
    
  2. Access the application: Open your web browser and go to http://127.0.0.1:5000. or f'http://{localIP}:5000'
  3. Share Files: Use the interface to select and share files with other devices on the network.

πŸ“‹ Project Structure

Here’s an overview of the project’s structure:

```plaintext File-Sharing/ β”œβ”€β”€ app/ β”‚ β”œβ”€β”€ init.py β”‚ β”œβ”€β”€ routes.py β”‚ └── templates/ β”‚ └── index.html β”œβ”€β”€ static/ β”‚ β”œβ”€β”€ css/ β”‚ β”œβ”€β”€ js/ β”‚ └── uploads/ β”œβ”€β”€ venv/ β”œβ”€β”€ .gitignore β”œβ”€β”€ app.py β”œβ”€β”€ requirements.txt └── README.md

🀝 Contributing

We welcome contributions! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a pull request.

πŸ“ License

This project is licensed under the MIT License. See the LICENSE file for details.

πŸ“§ Contact

For any questions or suggestions or freelancing services, feel free to reach out:


Thank you for using File Sharing! We hope it makes your file transfer tasks easier and more efficient. Happy sharing! 😊