Skip to content

sidd6p/Project-X

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project-X

File storing and sharing cloud based solution

Authors

Directory stracture

app

│   auth2.py
│   database.py
│   main.py
│   models.py
│   schemas.py
│   utils.py
│   __init__.py
│
├───routes
│   │   file.py
│   │   user.py
│   │
│   └───__pycache__
├───static
│   └───files
└───templates
    │   display-file.html
    │   file.html
    │   home.html
    │   layout.html
    │   login.html
    │   register.html
    │   show-file.html
    │   upload-file.html
    │
    └───includes
            meta.html
            nav.html

Run Locally

Clone the project

  git clone https://github.com/sidd6p/Project-X.git

Go to the project directory

  cd Project-X

Install dependencies

  pip install -r requirements.txt

build the project

  uvicorn app.main:app 

Document

After running on localhost, go to the following page http://<localhost>:<port>/docs#/

Feature

  • User Login and Registration
  • Files Storage service
  • Client application (web based) for file upload, download
  • Access Control(currently owner can view file only)

Upcoming Feature

  • User based access control on who can access the files
  • Client application with rename, access control and delete

About

File storing and sharing cloud based solution

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published