Thank you for your interest in contributing to Pulse! We welcome bug reports, feature suggestions, documentation improvements, and code contributions.
Please be respectful, constructive, and welcoming to all contributors and community members.
-
Clone the repository:
git clone https://github.com/thefraggle/pulse.git cd pulse -
Backend Setup:
cd backend npm install npx prisma generate npx prisma db push npm run dev -
Frontend Setup:
cd frontend npm install npm run dev -
Linting and Building: Make sure all tests and lint checks pass before submitting a pull request:
cd frontend npm run lint npm run build
- Create a feature branch from
main:git checkout -b feature/your-feature-name
- Follow Conventional Commits:
feat(...): New featuresfix(...): Bug fixesrefactor(...): Code restructuringdocs(...): Documentation updateschore(...): Maintenance and dependency updates
- Avoid committing
.envfiles, secrets, or SQLite database files (*.db,*.db-wal). - Ensure your PR description clearly explains the why and what of your changes.
If you find a bug or have a suggestion, please check existing issues first. If not found, feel free to open a new issue with steps to reproduce and system details.