SpringBox is a Spring-based application designed for secure and efficient file synchronization and backup. This project aims to provide a user-friendly interface for managing personal cloud storage solutions, leveraging the power of Spring Boot and modern web technologies.
- User registration and authentication
- Secure file upload and download
- File synchronization across devices
- User-friendly web interface
- Responsive design with Bootstrap
-
Clone the repository
git clone https://github.com/axelfrache/SpringBox.git cd SpringBox
-
Build and run the application using Docker
docker-compose up --build -d
-
Access the application
Open your browser and navigate to
http://localhost:8080
The application uses a MySQL database as specified in the docker-compose.yml
file. You can customize the database configuration in the docker-compose.yml
and application.properties
files as needed.
- Register a new user at
http://localhost:8080/springbox/register
- Login with your credentials at
http://localhost:8080/springbox/login
- Upload and manage your files at
http://localhost:8080/springbox/files