{"repo":"Rudra-Sankha-Sinhamahapatra/Encorp-AI","free":true,"listed":false,"github":"https://github.com/Rudra-Sankha-Sinhamahapatra/Encorp-AI","clone":"git clone https://github.com/Rudra-Sankha-Sinhamahapatra/Encorp-AI.git","description":"Your AI Powered Presentation Generator. https://encorp.rudrasankha.com","language":"TypeScript","stars":34,"topics":["expressjs","golang","nextjs","nodejs","reactjs","redis"],"license":"MIT","category":"databases-storage","readme_excerpt":"Encorp AI Encorp AI is an AI-powered slide generator that takes user input prompts and generates structured presentations using Gemini AI. It supports both PDF and PPT export functionalities. Demo Video https://github.com/user-attachments/assets/4a762f55-54c7-467b-81af-e71df4da0ced Features - AI-Powered Slide Generation: Uses Gemini AI to process prompts and create structured slides. - Redis-Based Job Queue: Ensures efficient task management and processing. - Golang Worker Service: Polls tasks from Redis and interacts with Gemini AI. - Node.js Backend: Handles authentication and API requests. - Export Options: Supports PDF (via jsPDF) and PPT (via pptgenx). Prerequisites Before setting up this project, ensure you have the following installed: - Node.js (v18.0.0 or later) - Go (v1.20 or later) - Redis (v6.0 or later) - Get Redis URL from Upstash or Aiven - PostgreSQL (v14 or later) for the database - Get PostgreSQL Connection URL from Supabase or Just start a local postgres container - Git for cloning the repository - Gemini API key - Sign up at Google AI Studio to obtain your API key - Environment variables : - For backend: Create a .env file in the backend directory with: - For Go worker: Create a .env file in the Go-worker directory with: Architecture Workflow 1. User Input & Authentication : Users input prompts through the Next.js frontend. Authentication is handled via the Node.js backend with an Auth DB. 2. Task Queueing & Notification : The backend pushes the prompt to ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Rudra-Sankha-Sinhamahapatra","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Rudra-Sankha-Sinhamahapatra/Encorp-AI/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}