Skip to content

thesarwars/file_upload_django_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Title: Personal Document Management API with Django REST Framework

Objective: To create a RESTful API for a personal document management system where users can upload, download, and manage documents in different formats (pdf, docx, txt, etc.).

What I've done in this project:

  1. User Registration, Login, Logout with API
  2. User can upload Files only in approved format and in given size. Uploader name also will record in the database.
  3. User upload with metadata 'Title', 'Description', 'Format', "Uploader/Owner". He can share with other and can be download the file also.
  4. User Modify, Delete and Search their files.
  5. doc/docx will be convert to PDF (UNOCONV package).

How to run the project:

  1. To run the project first you have to install pipenv command.
  2. Then you have to install packages using pipenv shell.
  3. Then Migrate the database using command: # python maange.py migrate
  4. After the migration, run the server in your localhost using command python maange.py runserver

Screenshot

File uploading API upload

User Registration API registration_API

File convert doc/docx to PDF File_Format_Convert

API Documentantion

Postman: https://documenter.getpostman.com/view/28624290/2s946icBDh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages