# Contributing to Repeto
First off, thank you for considering contributing to **Repeto** 💙.
We welcome all contributions — bug fixes, new features, documentation improvements, and new opportunity data.
---
## 🛠 Ways to Contribute
- 🐛 **Report Bugs**: Found an issue? Open a GitHub issue.
- ✨ **Add Features**: Suggest or implement new features.
- 📖 **Improve Docs**: Help us polish the README, guides, and documentation.
- 📊 **Add Data**: Add new opportunities (scholarships, hackathons, internships, etc.).
---
## 🚀 Setup Guide for Contributors
1. **Fork the Repo**
Click the **Fork** button on GitHub and clone your fork:
```bash
git clone https://github.com/your-username/repeto.git
cd repeto-
Install Dependencies
npm install
-
Run the Dev Server
npm run dev
Open http://localhost:3000.
-
Add your opportunities in Excel.
-
Save as CSV in the
convert/folder. -
Convert to JSON with:
cd convert node repeoecitnv.js scholarships.csv -
Move the generated JSON into the
data/folder.
-
Create a new branch:
git checkout -b feature/my-new-feature
-
Make your changes, commit, and push:
git add . git commit -m "Add: description of changes" git push origin feature/my-new-feature
-
Open a Pull Request on the main repo.
- Keep PRs small and focused.
- Write clear commit messages.
- Ensure the project builds before submitting.
- If adding data, ensure JSON structure matches existing datasets.
This project follows our Code of Conduct. By contributing, you agree to respect and follow it.
💡 Thank you for helping make Repeto better for students worldwide!