Skip to content

This project is a platform for managing and interacting with object storage. The platform allows users to upload, download, and manage access to objects and supports Arvan Cloud's object storage using the Python SDK.

License

Notifications You must be signed in to change notification settings

AliBokaei/WEB-Storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Object Storage Management Platform

This project is a platform for managing and interacting with object storage. The platform allows users to upload, download, and manage access to objects and supports Arvan Cloud's object storage using the Python SDK.

pic1

pic1

pic1 pic2

Table of Contents

About the Project

Object storage is a platform that stores data as objects or entities. It is commonly used as a storage service in the cloud, where each object has a unique identifier, making it easily accessible. In this project, you can connect to Arvan Cloud's object storage using the Python SDK and manage objects efficiently.

Installation

To set up the project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/AliBokaei/WEB-Storage.git
    cd WEB-Storage.git
    
  2. Install the dependencies:

    pip install -r requirements.txt
  3. Configure the project:

    • Add your Arvan Cloud connection details in the config.py file.

Usage

After installation, run the project using the following command:

python manage.py

Main Page

  1. Header:

    • Program logo
    • Username and default profile picture
    • Upload button: Allows users to upload files
  2. Main Section:

    • Object List: Displays all objects the user has access to
    • Access management, download, and delete options for each object

Features

Authentication

  • Registration:

    • Unique username, valid email, and strong password
    • Send a verification email after registration
  • Login:

    • Login with either email or username and password

Object Management

  • Upload and Download:
    • Upload and download objects through the main page
  • Access Management:
    • Edit user access to objects
  • Delete:
    • Delete objects by the owner

Contributing

We welcome contributions to this project. Please discuss any changes, issues, or improvements via Issues before submitting a pull request.

License

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

Authors

About

This project is a platform for managing and interacting with object storage. The platform allows users to upload, download, and manage access to objects and supports Arvan Cloud's object storage using the Python SDK.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published