Skip to content

SteppaCodes/Google-Drive-clone

Repository files navigation

Google Drive Clone

Google Drive clone built with django rest framework

Features

A list of features that this clone has.

  • User Registration and Login
  • File Upload
  • Download Files
  • Star/Unstar files
  • Folders for file organization
  • Share files to other users
  • View Shared Files
  • File Commenting
  • Search whole drive
  • Search for folder in drive
  • Folder content search
  • Shared file status with multiple users access

Features to be built

  • Notifications
  • User Logout
  • Google authentication

Installation Guide

  • Download or clone this repostory using
    git@github.com:SteppaCodes/Google-Drive-clone.git
  • Navigate into your project directory
    cd google_drive_clone
  • Create a virtual environment
    python -m venv env
  • Activate the virtual environment
  • On Windows:
    env\scripts\activate
  • On Macos:
    source env/bin/activate
  • Install dependencies
    pip install -r requirements.txt
  • Run migrations to setup initial database schema
    python manage.py migrate
  • Create super user(optional)
    python manage.py createsuperuser
  • Run the development server
    python manage.py runserver
  • Access the API: on your browser, navigate to
     http://127.0.0.1:8000/api/
    

Authentication

Token-based authentication is used to secure the API endpoints. To access protected endpoints, include the token in the request headers

About

A google drive clone built with django rest framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published