First off, thank you for considering contributing to Jet Admin! It's people like you that make Jet Admin such a great tool.
By participating in this project, you agree to abide by our Code of Conduct. Please be respectful and professional in all interactions.
- Node.js: v20 or higher
- PostgreSQL: v14 or higher
- Git
- Fork the repository.
- Clone your fork:
git clone https://github.com/your-username/jet-pg-admin.git - Install dependencies:
npm install - Set up environment variables (copy
.env.samplein apps/frontend and apps/backend).
Use the root scripts to start both services:
npm run start:all- Create a Branch:
git checkout -b feature/your-feature-name - Make Changes: Follow our coding standards.
- Run Tests: Ensure everything is still working.
- Commit: Use descriptive commit messages.
- Push:
git push origin feature/your-feature-name - Pull Request: Open a PR against the
mainbranch.
- Tabs/Spaces: Use 2 spaces for indentation.
- Linting: Run
npm run lintbefore committing. - Documentation: If you add a new feature, update the relevant documentation in
docs/. - Naming: Use camelCase for variables and functions, PascalCase for React components.
Please use the GitHub Issue Tracker to report bugs or suggest features. Be as descriptive as possible.
Happy coding! π