File Management System in Python using Django Free Source Code

Language

File Management System using Django in Python

This project is entitled File Management System. This is a web-based application that allows registered users to store, upload, manage, and share their files. The application user can upload different types of files such as zip files, documents, or images. The system's main goal is to provide the end-users a plat-from to store their files or documents online for easy retrieval anywhere as long as the users. This system has a pleasant user interface using Bootstrap version 5. It is easy-to-use and has user-friendly features and functionalities.

About the File Management System

I developed this project using the following:

  • Python
  • Django
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Bootstrap v5
  • Material Design Bootstrap Template
  • Font-Awesome

This File Management System Project is accessible to anyone. In order for the user can upload their desired files or documents, they must be logged in to the system. Unregistered users can simply create their system account by signing up their information and credentials. Users can able to upload files, list uploaded files, update files, and delete files. Each uploaded file contains a field of title and description so that the users can easily retrieve the files with some notes or descriptions on them. The system generates a shareable link to allow uploaders to share the specific file with others by only sending them a link. The shared file is accessible to anyone that has the link and the user is not required to login into the system to view the shared file.

Features

  • Login and Registration Page
  • Home/Dashboard Page
    • Displays Count of Total Uploaded Files
    • List of uploaded Files
    • Download File
    • Get Share Link
  • Uploads
    • Add New File
    • List All File
    • Update File Details
    • Delete File Details
  • Profile
    • Update Profile Details
    • Update Account Password
  • Logout

Sample Snapshots

Home Page

File Management System Project

Uploads

File Management System Project

Upload Form

File Management System Project

Shared Link Page

File Management System Project

The system source code is free to download on this project and only for educational purposes only. The source code is not that so tricky which means not that difficult to understand. Feel free to download and modify the source code the way you wanted.

How to Run

Download/Install the following

  • Python (I used v3.9.1)
  • Django (I used v4.0.3)
  • PIP (for python modules installation)

Setup/Installation

  1. Download and Extract the provided source code zip file. (download button is located below)
  2. The static files upload separately because the folder exceeds the maximum file size of the website. Download the Static Files @ https://www.dropbox.com/sh/juznaw0k0jo7t9d/AAAv6u5Xgl6TkRjJrEFEBjl0a?dl=0. Extract the static files at the root path of the downloaded source code folder.
  3. Open your Terminal/Command Prompt window. (make sure to add "python" and "pip" in your environment variables)
  4. Change the working directory to the extracted source code folder. i.e. cd C:\Users\Personal-23\Desktop\django_ams
  5. Run the following commands:
    • pip install Django
    • pip install -r requirements.txt
    • python manage.py migrate
    • python manage.py runserver
  6. Open a web browser and browse http://localhost:8000/ or http://127.0.0.1:8000/

Note: I might forget to list some other modules/libraries. Kindly Install the missing modules if any occurred.

Access Information

SuperUser
Username: admin
Password: admin123

Sample faculty
Username: jsmith
Password: john#123

DEMO VIDEO

That's it! I hope this will help you with what you are looking for. Maybe you'll find this File Management System useful and can help you with your future Python Django Projects.

Explore more on this website for more Free Source Codes and Tutorials.

Enjoy :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Add new comment