Skip to content

Spring application that recreates an FTP system with file management, sharing, and external requests

Notifications You must be signed in to change notification settings

PedritoGMG/TransferNow

Repository files navigation

TransferNow

TransferNow is a small Spring Boot project that recreates a basic FTP-like system. It allows users to efficiently upload, manage, and share files while avoiding unnecessary duplicates. It also supports receiving files from other users in real time through public links.

Features

  • Upload files directly or use local paths to avoid duplicates.
  • Receive files from external users via a public link; both host and sender must be connected at the same time. Files are not stored until approved by the host.
  • Share files temporarily — accessible only while the application is running.
  • Organize and manage files easily.

🐳 Run the Project with Docker

You can run the backend and frontend independently with Docker:

docker-compose up --build

🔓 Opening Ports (Windows / Linux)

A Python script is included to open your ports so other users can access your app. Use the executable version for simplicity:

port_upnp.exe

The script will detect your local IP and open ports 8080 (backend) and 4200 (frontend). Keep it running while you want the ports open. Press Ctrl+C to close the ports automatically.

About

Spring application that recreates an FTP system with file management, sharing, and external requests

Resources

Stars

Watchers

Forks

Packages

No packages published