Safeshare Explained
Aranya Dutta • 23 December 2025
SafeShare is a secure file-sharing and access control system that allows users to upload, manage, and share files safely. It features role-based access, audit logging, and a REST API for integration and management.
Features
- User authentication and role-based access control.
- Secure file upload, download, and sharing.
- Audit logs for all file-related actions.
- REST API with Swagger UI documentation.
- Dockerized deployment for easy setup.
Installation
-
Clone the repository:
git clone https://github.com/thisizaro/safeshare_backend.git
cd safeshare
- Set up environment variables in a
.env file.
-
Build and run Docker containers:
docker-compose up --build
- Access the API at
http://localhost:8000/docs.
Usage
- Register as a user and login.
- Upload files and share them with specific users.
- Admin users can view all uploaded files and audit logs.
Documentation
Contributing
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit changes with clear messages.
- Push the branch and create a pull request.
License
This project is licensed under the MIT License.
Developer: Aranya Dutta (thisizaro)
Email: [thisisaro.official@gmail.com]