Getting Started
Before you begin, make sure you have:- Node.js (v18 or higher)
- Git installed on your machine
- A GitHub account
- Basic knowledge of Astro, React, and TypeScript
Contribution Workflow
Fork the Repository
Visit the Chitagá Tech repository on GitHub and click the “Fork” button in the top-right corner. This creates your own copy of the project.
Create a Feature Branch
Create a new branch for your contribution. Use a descriptive name:Branch naming conventions:
feature/- for new featuresfix/- for bug fixesdocs/- for documentation changesrefactor/- for code refactoring
Make Your Changes
Make your changes to the codebase. Follow our code style guidelines to ensure consistency.Run the development server to test your changes:The site will be available at
http://localhost:4321Test Your Changes
Before committing, make sure:
- The development server runs without errors
- Your changes work as expected
- The build completes successfully:
Commit Your Changes
Stage and commit your changes with a clear, descriptive commit message:Good commit message examples:
Add: contact form validationFix: mobile menu not closing on link clickUpdate: hero section responsive layoutRefactor: extract ScrollAnimation to shared component
Create a Pull Request
- Go to the original Chitagá Tech repository
- Click “Pull Requests” and then “New Pull Request”
- Click “compare across forks”
- Select your fork and branch
- Fill in the PR template with:
- A clear title
- Description of your changes
- Screenshots (if applicable)
- Any related issues
- Click “Create Pull Request”
Pull Request Guidelines
PR Title Format
Use a clear, descriptive title that summarizes your changes:Add contact form with email validationFix responsive layout on mobile hero sectionUpdate services section with new content
PR Description
Include in your PR description:- What - What changes did you make?
- Why - Why were these changes necessary?
- How - How did you implement the changes?
- Testing - How did you test the changes?
Review Process
- A maintainer will review your PR
- Address any requested changes
- Once approved, your PR will be merged
Keeping Your Fork Updated
Keep your fork in sync with the original repository:Need Help?
If you have questions or need help:- Check existing issues
- Open a new issue with the “question” label
- Reach out to the community through the contact form