Skip to content

williamjxj/AutoBidder

Repository files navigation

Auto-Bidder Platform 🤖

An AI-powered auto-bidding platform that reduces proposal writing time from 30 minutes to 2 minutes using RAG-based knowledge retrieval and AI proposal generation.

📸 Screenshots & Preview

Dashboard Overview

Dashboard Main dashboard showing active projects and key metrics

Projects Management

Projects Browse and track jobs you're bidding on

Generate Proposal (Elite Feature)

Generate Proposal The signature feature of Auto-Bidder: AI fuses each project's requirements with your portfolio, experience, and strengths to craft the best-matched proposal for every client in about 1 minute, then auto-organizes it for customer email delivery and moves the project to Bidding Stage 1 to kick off the bidding process instantly.

Proposals

Proposals AI-powered proposal generation with RAG, structured job context, and one-click email delivery

Knowledge Base

Knowledge Base Upload portfolio documents, case studies, and team profiles for AI context

AI Strategies

Strategies Create reusable AI prompt templates for different proposal tones

Keywords Management

Keywords Filter jobs and emphasize your skills in AI-generated proposals

Analytics Dashboard

Analytics Performance analytics, win rate tracking, and time savings metrics

Settings

Settings Account preferences and application configuration

🎯 Key Features

  • 🔍 Job Discovery - Import jobs from HuggingFace datasets with automated ETL
  • 📚 Knowledge Base - Upload portfolio docs for RAG-powered context (ChromaDB + LangChain)
  • 🤖 AI Proposals - Generate personalized proposals in 60 seconds using GPT-4/DeepSeek
  • 📧 Email Delivery - Auto-send HTML emails from verified domain with BCC archiving
  • 🎯 Smart Strategies - Reusable AI prompt templates for different tones
  • 🔑 Keyword Filtering - Filter jobs and emphasize skills in proposals
  • 📊 Analytics - Track win rates, performance metrics, and time savings

Quick Workflow: Discover Jobs → Upload Portfolio → Generate AI Proposal → Submit via Email

📄 Detailed workflow docs | Email system guide

🏗️ Tech Stack

Frontend: Next.js 15 • React 19 • TypeScript • TailwindCSS 4 • shadcn/ui • TanStack Query

Backend: FastAPI • PostgreSQL • ChromaDB • LangChain • OpenAI/DeepSeek • JWT Auth • Resend (Email)

Infrastructure: Docker Compose • Vercel • Railway

📄 Architecture docs

🚀 Quick Start

Prerequisites: Node.js 20+ • Python 3.11+ • Docker

# Start services
docker-compose up -d

# Frontend
cd frontend && npm install && cp .env.example .env.local
npm run dev  # http://localhost:3000

# Backend
cd backend && pip install -r requirements.txt && cp .env.example .env
# Edit .env: Add JWT_SECRET, OPENAI_API_KEY/DEEPSEEK_API_KEY, RESEND_API_KEY
uvicorn app.main:app --reload --port 8000

Required ENV vars: JWT_SECRETOPENAI_API_KEY or DEEPSEEK_API_KEYRESEND_API_KEYDATABASE_URL

📄 Complete setup guide | Auth setup | Email config

🔐 Security

JWT Authentication with bcrypt password hashing, 30-day token expiration, and secure secrets.

📄 Auth setup guide | Auth flow diagram

📚 Documentation

Guide Description
Setup & Run 10-minute quickstart
User Guide How to use the platform
Proposals Proposal workflow & AI generation
Email System Email config & troubleshooting
Auth Setup JWT authentication
Architecture System diagrams

📄 Full documentation index

🚢 Deployment

Frontend: Vercel • Backend: Railway/Fly.io • Database: PostgreSQL

📄 Railway deployment guide

📄 License

MIT License

🔗 Links


Built with ❤️ by the Auto Bidder Team

About

AI-powered proposal automation agent. Seamlessly integrates job scraping, requirement analysis, and personalized proposal drafting into a high-speed workflow.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors