https://github.com/prathmeshsoni/private-app
Harnessing 🌐 Google Drive API, this app innovates media organization with chronological notes. 🌟
https://github.com/prathmeshsoni/private-app
django google-drive-api python
Last synced: about 1 year ago
JSON representation
Harnessing 🌐 Google Drive API, this app innovates media organization with chronological notes. 🌟
- Host: GitHub
- URL: https://github.com/prathmeshsoni/private-app
- Owner: prathmeshsoni
- License: mit
- Created: 2024-04-11T19:59:16.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-23T16:57:55.000Z (about 2 years ago)
- Last Synced: 2025-04-06T22:38:37.367Z (about 1 year ago)
- Topics: django, google-drive-api, python
- Language: Python
- Homepage: https://private-app.mrsoni.me
- Size: 19.8 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Private App
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](#About-The-Project)
* [Technologies Used](#technologies-used)
* [Features](#Features)
* [Getting Started](#Getting-Started)
* [Prerequisites](#Prerequisites)
* [Installation](#installation)
* [Credentials](#Default-Credentials)
* [Screenshots](#Screenshots)
* [Connect Me](#Connect-with-me-at)
## About The Project

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
* Python
### Installation
> 👉 **Step 1** - Download the code from the GH repository (using `GIT`):
```bash
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:
```bash
.venv\Scripts\activate.bat
```
on Mac OS / Linux:
```bash
source .venv\Scripts\activate
```
> 👉 **Step 4** - Installing dependencies:
```bash
pip install -r requirements.txt
```
> 👉 **Step 5** - You can now run the development server:
```bash
python manage.py runserver
```
Visit [`http://127.0.0.1:8000`](http://localhost: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.
```bash
cd Private && python Google.py
```
now rerun the server and you are good to go.
```bash
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 👇:
https://github.com/prathmeshsoni/Private-App/assets/78293392/a83fbc8c-8183-46d2-b969-e734797d34ad
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: connect.prathmeshsoni@gmail.com
## All Set :)
---
**Private App** - Provided by **Prathmesh Soni**