ShareVault

ShareVault is a secure web application built with Python and Django, allowing users to easily upload, view, and download files. It provides a streamlined platform for sharing and managing documents with a focus on security and accessibility.

Stars
0
Committers
1

🔄 ShareVault 🔄

Overview

Welcome to ShareVault! A dynamic and secure web application crafted with love using Python and Django. ShareVault is designed to make file sharing and management a breeze. Whether you want to upload, view, or download files, or interact with other users, we've got you covered!

Features

🚀 User Authentication: Securely log in to your account and keep your data safe.

📂 File Upload: Upload any type of file – from images, videos, text files to code files (e.g., Python, Java). Your file, your choice!

🗃️ File Management: Effortlessly view and manage your uploaded files with a sleek interface.

👥 User Profiles: Search for and explore other users' profiles. See who's around and what they're sharing.

🔗 File Sharing: Share your files with other users and view files they've shared with you. Collaboration made easy!

📥 Download Capabilities: Download files uploaded by others with just a click.

🖼️ Profile Customization: Personalize your profile with a profile picture. Let your personality shine!

Technologies Used

  • Python 🐍: Powering the backend.
  • Django 🧩: The backbone of our web framework.
  • Bootstrap 💅: For a responsive and stylish design.
  • JavaScript 🌐: Adding interactivity and enhancing the user experience.

Additional Python Modules Required

  • Django: Essential for our backend magic.
  • django-crispy-forms: Making forms look fabulous and handle beautifully.
  • Pillow: For image processing and handling.

Installation

  1. Clone the Repository

    git clone https://github.com/yourusername/sharevault.git
    
    
  2. Navigate to the Project Directory

    cd sharevault
    
    
  3. Create a Virtual Environment

     python -m venv venv
    
    
  4. Activate the Virtual Environment

     venv\Scripts\activate
    
    
  5. Start the Development Server

    python manage.py runserver
    
Related Projects