SkillAgentSearch skills...

Devb.io

DevB.io is an AI-powered portfolio generator that transforms your GitHub activity into a dynamic, professional portfolio. Focus on coding while DevB.io keeps your developer profile fresh and always updated, no manual work needed.

Install / Use

/learn @sunithvs/Devb.io
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

devb.io Banner

devb.io 🚀

Effortless Developer Portfolios Powered by GitHub & AI

Product Hunt

📝 Project Overview

devb.io is an innovative platform that automatically generates professional developer portfolios directly from GitHub profiles, leveraging AI to enhance and update professional representations.

✨ Key Features

  • One-click GitHub Profile Connection: Seamlessly integrate your GitHub account to generate your portfolio instantly.
  • Automatic Portfolio Generation: Transform your GitHub projects and contributions into a polished portfolio.
  • AI-Powered Bio Creation: Utilize artificial intelligence to craft a compelling biography.
  • Dynamic Activity Tracking: Keep your portfolio up-to-date with your latest GitHub activities.
  • Zero Maintenance Required: Set it up once, and let devb.io handle the rest.

🌐 Quick Links

🛠️ Tech Stack

  • Frontend: NextJS
  • Backend: FastAPI
  • Database: Redis
  • AI Services: Groq
  • Scripting: Python

🚀 Getting Started

  1. Clone the Repository:
    git clone https://github.com/sunithvs/devb.io.git
    
  2. Navigate to the Project Directory:
    cd devb.io
    
  3. Install Dependencies:
    pip install -r requirements.txt
    
  4. Run the Application:
    uvicorn main:app --reload
    

🌱 Environment Setup

To configure your environment variables, follow these steps:

1. Copy the Example Environment File

Start by copying the .env.example file to .env:

cp .env.example .env

This creates a working .env file where you can securely store your environment-specific settings.


2. Environment Variables Explained

| Variable | Description | |---------------------|-------------| | API_TOKEN_GITHUB | Comma-separated list of GitHub API tokens. These help increase your rate limits when accessing GitHub’s APIs. | | GROQ_API_KEY | Groq API keys used for accessing Groq’s AI models. | | API_KEYS | Custom API keys your application uses for authenticating users or services. | | DEBUG | Set to True to enable verbose logging for debugging. Keep it False in production. | | CACHE_ENABLED | Enables/disables in-memory or disk-based caching to boost performance. |


3. Generating Your API Keys

🔑 GitHub API Tokens

  1. Go to GitHub Developer Settings → Personal Access Tokens
  2. Click Generate new token (classic) or use Fine-grained tokens
  3. Select required scopes (e.g., repo, read:org, user)
  4. Copy the token(s) and paste them into the API_TOKEN_GITHUB field, comma-separated if multiple

🤖 Groq API Key

  1. Sign in at https://console.groq.com
  2. Navigate to API Keys
  3. Click Generate Key and copy it
  4. Paste it into the GROQ_API_KEY field (comma-separated if using multiple keys)

🛡️ Application API Keys

  1. Use a secure random string generator such as:
    • Linux/macOS: openssl rand -hex 32
    • Node.js: require('crypto').randomBytes(32).toString('hex')
    • Python: import secrets; secrets.token_hex(32)
  2. Paste the key(s) into the API_KEYS field, separated by commas if multiple

🤝 Contributing

We welcome contributions! Please see our Contribution Guidelines for more information.

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

View on GitHub
GitHub Stars293
CategoryDevelopment
Updated23h ago
Forks62

Languages

TypeScript

Security Score

100/100

Audited on Mar 27, 2026

No findings