🚀 Automatically create a fully structured Trello board — with lists and cards — using a simple JSON file and GitHub Actions. Ideal for developers, productivity enthusiasts, and teams that want to automate repetitive Trello setups.
- 🔄 Automated Trello board creation via REST API
- 🧾 JSON-based configuration for full control over lists and cards
- 🤖 GitHub Actions integration for seamless automation
- 🔐 API key and token managed securely with GitHub Secrets
- 💻 Built with Python + requests
{
"name": "Personal Developer Dashboard",
"lists": [
{
"name": "To Do",
"cards": ["Build UI for Trello Creator", "Complete DSA Tracker", "Update Resume"]
},
{
"name": "Doing",
"cards": ["Build GitHub Action Workflow"]
},
{
"name": "Done",
"cards": ["Created Python Script", "Setup Trello API Access"]
}
]
}A full Trello board like this (auto-created):
📌 Personal Developer Dashboard
┣ 📂 To Do
┃ ┣ 📝 Build UI for Trello Creator
┃ ┣ 📝 Complete DSA Tracker
┃ ┗ 📝 Update Resume
┣ 📂 Doing
┃ ┗ 📝 Build GitHub Action Workflow
┗ 📂 Done
┣ 📝 Created Python Script
┗ 📝 Setup Trello API Access
- Visit https://trello.com/app-key
- Copy your API key and generate a token
git clone https://github.com/harshithaendreddy/trello-board-creator.git
cd trello-board-creatorGo to your repo → Settings → Secrets → Actions → New Repository Secret
| Name | Value |
|---|---|
TRELLO_API_KEY |
Your Trello API Key |
TRELLO_TOKEN |
Your Trello Token |
- Go to the Actions tab on GitHub
- Run the workflow manually ("Create Trello Developer Dashboard")
.
├── .github/
│ └── workflows/
│ └── run.yml # GitHub Action workflow
├── DeveloperDashboardBoard.json # Your board definition
├── trello_import.py # Python script to create the board
└── README.md- 🖥️ Build a UI where users can input JSON in-browser and generate boards directly
- 🌐 Add OAuth for Trello login and token retrieval
- 📊 Dashboard for past generated boards, analytics, and templates
🧠 Why This Project?
✅ Demonstrates real-world API integration
✅ Highlights DevOps knowledge (CI/CD via GitHub Actions)
✅ Encourages automation and productivity-driven development
✅ Great for personal project dashboards, team planning, or hackathons
If you're hiring engineers who love building developer tools and automating workflows, I'd love to connect!
💡 "Automation isn’t just for deployments — it’s for everything repetitive."
MIT License