Djangogoogle-drive-apioauth2authenticationsqlite

GDrive

Role
Full-Stack Developer
Technologies
Django, OAuth2, Google Drive API
Database
SQLite
Deployment
Not specified
Client Requirement
Develop a Django project that integrates with Google Drive, allowing users to view and manage files stored in their Google Drive accounts. Implement OAuth2 authentication, file retrieval, and text file content display functionalities.
GDrive

GDrive

  • Description: This Django project integrates with Google Drive to fetch and display files. It includes functionalities to authenticate with Google Drive using OAuth2, retrieve files based on specified IDs or directories, and display the content of text files. The project utilizes Django's web framework for URL routing, views rendering, and template rendering. The client required a web application that integrates seamlessly with Google Drive, allowing users to view and manage files stored in their Google Drive accounts. The application should provide functionalities to read and display the content of text files, support authentication using OAuth2, and maintain a user-friendly interface for easy navigation and interaction with Google Drive files.

  • Project Overview:

    • Integrate Django with Google Drive API for file management.
    • Implement OAuth2 authentication for user login and signup using Google accounts.
    • Fetch and display files from specified directories in Google Drive.
    • Read and display the content of text files.
    • Render different templates based on file content.
  • Technologies Used:

    • Django
    • OAuth2
    • Google Drive API
  • Role: Full-Stack Developer

  • Client Requirement:

    • Integrate Django with Google Drive.
    • Authenticate users using OAuth2.
    • Fetch and display files from Google Drive.
    • Read and display text file content.

Live project demo and proof of work is available on request!

Stay Tuned

Want any future updates on my work?
The best practices, docs and info related to web development in future to your inbox.