guides / development-workflow
🚀 Development Workflow
For a step-by-step onboarding, see Getting Started
This guide explains how to set up your development environment and the recommended workflow for contributing to VibeCodex.
📋 Prerequisites
Before you begin, ensure you have the following installed:
- Node.js (v18 or higher)
- npm or yarn
- Git
🛠️ Setting Up Your Development Environment
-
Fork the Repository
Go to https://github.com/jalcantarab/v0-vibecodex and click the "Fork" button to create your own copy of the repository.
-
Clone Your Fork
git clone https://github.com/YOUR_USERNAME/v0-vibecodex.git cd v0-vibecodex
-
Install Dependencies
npm install # or yarn install
-
Set Up Environment Variables
Copy the example environment file:
cp .env.example .env.local
Edit
.env.local
with any necessary values. -
Start the Development Server
npm run dev # or yarn dev
The application will be available at http://localhost:3000.
🔄 Development Workflow
🌿 Branch Strategy
We follow a feature branch workflow:
-
Create a Feature Branch
git checkout -b feature/your-feature-name
Use prefixes like:
feature/
for new featuresfix/
for bug fixesdocs/
for documentation changesrefactor/
for code refactoring
-
Make Your Changes
Implement your changes, following the coding standards and patterns described in the Implementation Notes.
-
Commit Your Changes
git add . git commit -m "feat: add your feature description"
We follow Conventional Commits for commit messages.
-
Push Your Changes
git push origin feature/your-feature-name
-
Create a Pull Request
Go to your fork on GitHub and click "New Pull Request" to submit your changes for review.
✅ Code Quality
Before submitting your pull request, ensure:
-
Linting Passes
npm run lint # or yarn lint
-
TypeScript Compiles
npm run tsc # or yarn tsc
-
Tests Pass (when implemented)
npm run test # or yarn test
🔄 Keeping Your Fork Updated
To keep your fork in sync with the main repository:
-
Add the Upstream Remote
git remote add upstream https://github.com/jalcantarab/v0-vibecodex.git
-
Fetch and Merge Changes
git fetch upstream git checkout main git merge upstream/main git push origin main
🚀 Deployment
The project is automatically deployed to Vercel when changes are merged to the main branch.
For preview deployments:
- Push your branch to GitHub
- Vercel will automatically create a preview deployment
- The preview URL will be available in your pull request
🆘 Getting Help
If you need help with the development workflow:
- Check the documentation
- Ask in GitHub Discussions
- Join our Slack Community - Zentrik Friends
- Reach out at contact@zentrik.ai
📚 Additional Resources
- CONTRIBUTING.md - Detailed contributing guidelines
- CHANGELOG.md - Project changelog
- AI Tools Integration - Understanding AI tool integrations
- Project Structure - Codebase organization
Happy coding! 🎉