OPEN SOURCE

Contribute to veyra.

veyra is open source and contributions are welcome. Follow the steps below to set up the project locally and start making changes.

LOCAL SETUP

Set up veyra locally.

Follow these steps to get a local development environment running.

01

Fork the repository

Create your own fork of the veyra repository on GitHub.

02

Clone your fork

Clone the repository to your local machine and move into the project directory.

git clone https://github.com/YOUR_USERNAME/veyra.git
cd veyra
03

Install dependencies

Install the project dependencies before starting development.

npm install
04

Configure environment variables

Create a .env.local file and add the required API key.

GEMINI_API_KEY=your_gemini_api_key

Never commit your .env.local file or expose API keys in your changes.

05

Start the development server

Run veyra locally and make sure everything is working before making changes.

npm run dev

DEVELOPMENT

Make your changes.

Keep changes focused and make sure the project still works before opening a pull request.

Create branch→
Make changes→
Test→
Commit→
Push→
PR
git checkout -b feature/your-feature

# make your changes

git add .
git commit -m "feat: describe your change"
git push origin feature/your-feature

PULL REQUESTS

Keep pull requests clean.

✓

Explain what you changed.

✓

Explain why the change was needed.

✓

Test your changes locally.

✓

Keep the pull request focused.

✓

Do not include API keys or secrets.

✓

Make sure existing functionality still works.

COMMITS

Use clear commit messages.

Use a simple commit type so changes are easy to understand.

feat

Add a new feature

fix

Fix a bug

docs

Update documentation

style

Update UI or styling

refactor

Improve existing code

chore

Project maintenance

Ready to contribute?

Build something useful with veyra.

Fork the repository, make your changes, and open a pull request.