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.
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
- 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
- React - Modern UI framework
- TypeScript - Type safety
- Tailwind CSS - Beautiful, responsive design
- Vite - Fast build tool
- Python 3.10+
- Node.js 18+
- Azure OpenAI API key (or use mock mode for demo)
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 --reloadcd frontend
npm install
npm run devSet 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!
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
- β 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
For hackathon demo, use:
- Email:
[email protected] - Password:
demo123
- Microsoft Integration: Deep Azure OpenAI integration for intelligent analysis
- Real-World Problem: Addresses developer career growth pain point
- Viable Business Model: Clear subscription + affiliate revenue model
- Scalable Architecture: Ready for production deployment
- Beautiful UI: Modern, responsive design
MIT License - Hackathon Project