Thank you for your interest in contributing to Syntactic! We welcome contributions from the community to help make this platform better for developers.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/yourusername/syntactic.git cd syntactic - Install dependencies:
npm install
- Set up environment variables:
Copy
.env.exampleto.env.localand add your keys (Supabase, etc.).
- Create a new branch for your feature or fix:
git checkout -b feature/amazing-feature # or git checkout -b fix/annoying-bug - Make your changes.
- Run the development server to test:
npm run dev
- TypeScript: We use TypeScript. Please ensure your code is strongly typed and free of
anywhere possible. - Styling: We use Tailwind CSS. Try to stick to existing utility classes and design tokens.
- Linting: Run
npm run lintbefore committing to ensure your code follows our style guide.
- Push your branch to your fork:
git push origin feature/amazing-feature
- Open a Pull Request against the
mainbranch of the original repository. - Describe your changes clearly in the PR description.
- Wait for review. We'll do our best to review your code promptly!
If you find a bug or have a feature request, please open an issue in the repository. Provide as much detail as possible to help us understand the problem or idea.
Happy Coding! 🚀