Skip to content

Harnessing 🌐 Google Drive API, this app innovates media organization with chronological notes. 🌟

License

Notifications You must be signed in to change notification settings

prathmeshsoni/Private-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Logo


Leveraging the Google Drive API, this dynamic web application revolutionizes photo and video management through chronological date-based notes.

Live Demo πŸ‘‡:

private-app.prathmeshsoni.works


Table Of Contents :

About The Project

Screen Shot

Welcome to the Private App repository! This dynamic web application revolutionizes photo and video management through chronological date-based notes. Crafted with precision using Django, it offers a seamless and delightful user experience.

Technologies Used

  • Backend: Powered by Python and Django for robust functionality.
  • Media Management: Leveraging Google's API (Google-API-Python-Client & Google-Cloud) for seamless media handling.
  • Frontend: HTML, CSS, and Bootstrap create an intuitive and visually appealing user interface.
  • Interactivity: JavaScript, jQuery, and AJAX add interactivity for an enhanced user experience.
  • Database: MySQL ensures reliability and scalability.

Features

  • User Authentication: Secure login and registration for a personalized shopping experience.
  • Chronological Brilliance: Efficiently manage photos and videos, neatly organized by date and time.
  • Google Drive Integration: Seamlessly upload and download media using Google Drive API for enhanced accessibility.

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

Install Python 3.7 or above

Installation

πŸ‘‰ Step 1 - Download the code from the GH repository (using GIT):

git clone https://github.com/prathmeshsoni/Private-App.git && cd Private-App

πŸ‘‰ Step 2 - Create virtual environment:

python -m venv .venv

πŸ‘‰ Step 3 - Activating the environment:

on Windows:

.venv\Scripts\activate.bat

on Mac OS / Linux:

source .venv\Scripts\activate

πŸ‘‰ Step 4 - Installing dependencies:

pip install -r requirements.txt

πŸ‘‰ Step 5 - You can now run the development server:

python manage.py runserver

Visit http://127.0.0.1:8000 in your browser. The app should be up & running.


πŸ‘‰ Step 6 - Go config.py Not Necessary:

Go to the config.py file on the Private-App folder (/private_info/config.py) setting all requirements after "=".

# For sending email to users during registration or password recovery
email = ""
password = ""

# Set the Google Drive folder ID where uploaded photos will be stored
google_drive_folder_id = ""

πŸ‘‰ Step 7 - Configure Google Drive API credentials.

Create a new project on Google Cloud Console and enable Google Drive API. Create a new OAuth 2.0 client ID and download the credentials file. Rename the file to client_secret.json and place it in the /Private/token_file folder.

Documentation: Google Drive API

now you can run the Google.py file to get the token file.

cd Private && python Google.py

now rerun the server and you are good to go.

cd .. && python manage.py runserver

Default Credentials

  • User Credentials:
    • Username: admin
    • Password: admin@123

Screenshots

Visit our Screenshots Page for a visual walkthrough of the Private App Website.

Demo Video πŸ‘‡:

Demo.Video.mp4

The repository is a starting point for most of my professional projects; for this, I'm using it as a part of my portfolio, feel free to use it wherever you want. I'll be happy if you provide any feedback code improvements or suggestions.

Connect with me at

πŸ“« How to reach me: [email protected]

All Set :)

Back To Top

Back To Repository


Private App - Provided by Prathmesh Soni

About

Harnessing 🌐 Google Drive API, this app innovates media organization with chronological notes. 🌟

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages