FILES ADDA (FILES SHARING SYSTEM USING PYTHON)
Indra Prakash Srivastav
MCA 2nd SEM
INTRODUCTION :
Online File Sharing is practice of sharing files among different users across theinternet. Common
forms of file sharing are FTP (File Transfer Protocol) model and P2P(Peer-to-Peer) file sharing
network. Another common form of sharing files over the internet is for a user to upload files to
a website and allow other users to download them from the website. There are a lot of issues to
consider when developing such a website.Users of an online file sharing website who use
features like upload, download, share, search etc would want a website that is very interactive
and fast and not annoying with a lot of post backs and flashing screens. Another issue is the
visualization of their file system where usually users have a limit to upload files. The normal web
based filefolder view would be good, but if there are other types of visualizations it would be
great.
Another important issue to consider is the location where the website stores the uploaded
files. Two places where one can store the uploaded files are Database and Server.
OBJECTIVE :
File sharing links are a common way to share files online, whether for personal or professional
use.
The objective of file sharing links is to provide a secure and efficient way to share files with
others.
Here are some key points to keep in mind when using file sharing links:
- Security: File sharing links should be secure, with access limited to authorized users. This can
be achieved through password protection or other security measures.
- Efficiency: File sharing links should be easy to use and accessible from any device or
platform.This can be achieved through cloud-based file sharing services or other online tools.
- Collaboration: File sharing links can facilitate collaboration among team members, allowing
multiple users to access and edit files in real-time.
- Version control: File sharing links should allow for version control,
so that users can easily track changes and revert to previous versions if necessary.
- Compliance: File sharing links should comply with any relevant legal or regulatory
requirements, such as data privacy laws or industry-specific regulations.
By keeping these objectives in mind, file sharing links can be a valuable tool for sharing files
securely and efficiently.
SCOPE:
File sharing link goal is the process of sharing files through a link. This process is used for various
purposes, such as sharing files with colleagues, friends, and family. The main goal of file sharing
link is to provide an easy and secure way to share files. Here are some of the key points about
file sharing link goal:
- Easy sharing: File sharing link makes it easy to share files with others. Users can simply share
the link with others, and they can access the file without any hassle.
- Secure sharing: File sharing link provides a secure way to share files. Users can set permissions
for the link, such as who can access the file and for how long.
- Collaboration: File sharing link is also used for collaboration. Multiple users can access the file
through the link and work on it together.
- Backup: File sharing link can also be used for backup purposes. Users can store their files on a
cloud storage service and share the link with others for backup purposes.
- Accessibility: File sharing link makes files easily accessible. Users can access the file from
anywhere, as long as they have the link and an internet connection.
- Cost-effective: File sharing link is a cost-effective way to share files. Users can avoid the cost of
sending large files through email or other methods.
- Time-saving: File sharing link saves time. Users can share files instantly through the link,
without having to wait for the file to upload or download.
In conclusion, file sharing link goal is to provide an easy, secure, and cost-effective way to share
files. It is a useful tool for collaboration, backup, and accessibility purposes.
METHODOLOGY:
Python: Python is a high-level, general-purpose programming language. Its design philosophy
emphasizes code readability with the use of significant indentation.
Python is dynamically typed and garbage-collected. It supports multiple programming
paradigms, including structured (particularly procedural), object-oriented and functional
programming. It is often described as a "batteries included" language due to its comprehensive
standard library.Python consistently ranks as one of the most popular programming languages.
Django: Django is a Python-based web framework that allows you to quickly create efficient
web applications. It is also called batteries included framework because Django provides built-in
features for everything including Django Admin Interface, default database - SQLite3, etc. When
you're building a website, you always need a similar set of components: a way to handle user
authentication (signing up, signing in, signing out), a management panel for your website,
forms, a way to upload files, etc. Django gives you ready-made components to use and that too
for rapid development.
Bootstrap: Bootstrap is an HTML, CSS and JS library that focuses on simplifying the
development of informative web pages (as opposed to web applications). The primary purpose
of adding it to a web project is to apply Bootstrap's choices of color, size, font and layout to that
project. As such, the primary factor is whether the developers in charge find those choices to
their liking. Once added to a project, Bootstrap provides basic style definitions for all HTML
elements.
JavaScript (JS): is a lightweight, interpreted, or just-in-time compiled programming language
with first-class functions. While it is most well-known as the scripting language for Web pages,
many non-browser environments also use it, such as Node.js, Apache CouchDB and Adobe
Acrobat.
MODULES:
ADMIN: