Skip to content

alexhumpy98/hacknight-apps

Repository files navigation

GHBanner

Google Drive Chat Assistant

An AI-powered chat interface that searches your Google Drive documents and provides answers using Google's Gemini AI.

Deployment Options

  • 🚀 Google Cloud Run: Production-ready deployment with auto-scaling (Guide)
  • 🔬 Google AI Studio: Quick testing and prototyping (View)
  • 💻 Local Development: Run on your machine for development

Run Locally

Prerequisites: Node.js (version 16+)

Quick Start

  1. Install dependencies:

    npm install
  2. Configure environment variables:

    cp .env.local.example .env.local

    Then edit .env.local and add:

  3. Run the app:

    npm run dev

    The app will be available at http://localhost:3000

First Time Setup

If this is your first time running the app, follow the comprehensive setup guide:

📖 Complete Setup Guide

This guide includes:

  • How to get your Gemini API key
  • How to create Google OAuth credentials
  • Detailed troubleshooting steps
  • Testing your connection

Deploy to Production

Google Cloud Run (Recommended)

Deploy to Google Cloud Run for a production-ready, scalable deployment:

./deploy-cloud-run.sh

📖 Cloud Run Deployment Guide

Benefits:

  • ✅ Auto-scaling from 0 to handle traffic spikes
  • ✅ Pay only for what you use
  • ✅ Automatic HTTPS and SSL certificates
  • ✅ Secure environment variable management
  • ✅ Custom domain support

Google AI Studio

For quick testing and sharing with colleagues:

📖 AI Studio Deployment Guide

Documentation

About

Apps for hacknights

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors