Skip to content

aryashah5000/Devbrah

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Devbrah - Personalized AI Career Growth Newsletter

Microsoft for Startups Track - Hackathon Project

Devbrah is a personalized, subscription-based weekly newsletter powered by Azure OpenAI that helps developers and professionals continuously grow in their technical careers.

🎯 Hackathon Alignment

This project leverages Microsoft for Startups tools and services:

  • βœ… Azure OpenAI** - Core AI engine for code analysis and newsletter generation
  • βœ… GitHub Integration - Analyzes real coding activity (using GitHub API)
  • βœ… LinkedIn Integration - Professional profile analysis (OAuth ready)
  • βœ… Microsoft Learn Integration - Learning resource recommendations
  • βœ… Viable Startup Business Model - Subscription SaaS with clear monetization

πŸ—οΈ Tech Stack

Backend

  • FastAPI - Modern, fast Python web framework
  • Azure OpenAI - GPT-4 for intelligent analysis
  • SQLite - Lightweight database (can scale to PostgreSQL)
  • Pydantic - Data validation
  • Jinja2 - Newsletter template rendering

Frontend

  • React - Modern UI framework
  • TypeScript - Type safety
  • Tailwind CSS - Beautiful, responsive design
  • Vite - Fast build tool

πŸš€ Quick Start

Prerequisites

  • Python 3.10+
  • Node.js 18+
  • Azure OpenAI API key (or use mock mode for demo)

Backend Setup

cd backend
pip install -r requirements.txt

# Set environment variables
export AZURE_OPENAI_ENDPOINT="your-endpoint"
export AZURE_OPENAI_API_KEY="your-key"
export AZURE_OPENAI_DEPLOYMENT_NAME="gpt-4"

# Run the server
uvicorn main:app --reload

Frontend Setup

cd frontend
npm install
npm run dev

Mock Mode (No Azure OpenAI Required)

Set USE_MOCK_AI=true in backend .env to use mock AI responses for demo purposes. This is perfect for hackathon demos when you don't have Azure OpenAI credentials yet!

πŸ“ Project Structure

devbrah/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ main.py              # FastAPI application
β”‚   β”œβ”€β”€ services/
β”‚   β”‚   β”œβ”€β”€ azure_openai.py  # Azure OpenAI integration
β”‚   β”‚   β”œβ”€β”€ github_service.py # GitHub data fetching (mock)
β”‚   β”‚   β”œβ”€β”€ linkedin_service.py # LinkedIn data fetching (mock)
β”‚   β”‚   └── newsletter_service.py # Newsletter generation
β”‚   β”œβ”€β”€ models/
β”‚   β”‚   └── schemas.py       # Pydantic models
β”‚   └── templates/
β”‚       └── newsletter.html  # Newsletter template
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/      # React components
β”‚   β”‚   β”œβ”€β”€ pages/           # Page components
β”‚   β”‚   └── services/        # API clients
└── README.md

🎨 Features

  • βœ… GitHub Code Analysis - Analyzes commits, PRs, and repositories
  • βœ… LinkedIn Profile Analysis - Skills and experience matching
  • βœ… AI-Powered Insights - Personalized code feedback and recommendations
  • βœ… Career Readiness Meter - Visual skill alignment tracking
  • βœ… Learning Resource Links - Direct links to Microsoft Learn, LinkedIn Learning
  • βœ… Weekly Newsletter - Automated personalized newsletters

πŸ’‘ Demo Credentials

For hackathon demo, use:

πŸ† Hackathon Submission Highlights

  1. Microsoft Integration: Deep Azure OpenAI integration for intelligent analysis
  2. Real-World Problem: Addresses developer career growth pain point
  3. Viable Business Model: Clear subscription + affiliate revenue model
  4. Scalable Architecture: Ready for production deployment
  5. Beautiful UI: Modern, responsive design

πŸ“ License

MIT License - Hackathon Project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors