Cloud Drive: Secure, user-friendly file storage with automatic backup and cross-device synchronization, developed using Django, ensuring data safety and accessibility in the digital age.
- User Authentication: Register, login, and manage user profiles.
- Device Management: Add, view, edit, and delete devices associated with a user.
- File Management: Upload, download, view, and delete files associated with a device.
- Secure Storage: Files are stored securely with a structured directory system.
- Cross-Device Synchronization: Access your files from any device associated with your account.
-
Clone the repository:
git clone https://github.com/dev-Yassin/CloudServer.git
-
Navigate to the project directory:
cd CloudServer
-
Install the required packages:
pip install -r requirements.txt
-
Run migrations:
python manage.py migrate
-
Start the server:
python manage.py runserver
- Register a new user or log in with existing credentials.
- Add devices to your account.
- Upload files to a specific device.
- Download or delete files as needed.
cloud_server_app
: Main application directory containing models, views, templates, and other app-specific files.cloud_server_project
: Project configuration directory.media
: Directory where user files are stored, structured by username and device.
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.