-
Notifications
You must be signed in to change notification settings - Fork 63
Labels
GSSoC25This issue was assigned as a part of GSSoC 2025 contribution.This issue was assigned as a part of GSSoC 2025 contribution.assignedAlready assigned to one of the contributorAlready assigned to one of the contributorenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomersmediumMedium level taskMedium level task
Description
Introduce native integration with Netlify and Vercel to allow users to directly deploy their generated websites from within the Karbon application using their respective APIs. Users should be able to authenticate with their platform-specific tokens, manage them securely, and initiate deployments seamlessly.
Details:
🔐 Authentication
-
Allow users to enter and securely store their Netlify and/or Vercel access tokens.
-
Tokens must be:
- Encrypted and stored locally.
- Never exposed in logs or the UI.
- Editable via a secure token management interface.
🚀 Deployment Flow
-
After code generation, provide an option to “Deploy to Netlify” or “Deploy to Vercel”.
-
Use the respective platform’s API to:
- Create a new site (if not linked already).
- Trigger a new deployment.
- Display real-time deployment status and success/failure feedback to the user.
📄 Optional Features
- Option to link custom domains if supported by the user’s Netlify/Vercel account.
- Save deployment history or site metadata for easier re-deployments.
API References:
Benefits:
- Streamlines deployment from code generation to live hosting with minimal manual intervention.
- Makes Karbon a complete "build and ship" experience for frontend developers.
- Encourages use of modern hosting platforms with minimal configuration required.
Metadata
Metadata
Labels
GSSoC25This issue was assigned as a part of GSSoC 2025 contribution.This issue was assigned as a part of GSSoC 2025 contribution.assignedAlready assigned to one of the contributorAlready assigned to one of the contributorenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomersmediumMedium level taskMedium level task