Thank you for considering contributing to Book Library! We welcome contributions from everyone, and we are grateful for your help in making this project better.
This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/your-username/book-library.git cd book-library - Install dependencies:
composer install npm install
- Set up environment:
cp .env.example .env php artisan key:generate php artisan migrate
If you find a bug, please create a new issue with:
- A clear title and description.
- Steps to reproduce the issue.
- Expected vs. actual behavior.
- Screenshots or logs if applicable.
We love new ideas! Verification of the idea's viability is important before you start coding:
- Check existing issues to see if it's already suggested.
- Open a discussion or issue to propose your enhancement.
- Create a new branch for your feature or fix:
git checkout -b feature/amazing-feature
- Make your changes and commit them following our Commit Convention.
- Push your branch to GitHub:
git push origin feature/amazing-feature
- Open a Pull Request (PR) against the
mainbranch.
Please follow the coding standards defined in STYLE_GUIDE.md.
- PHP: We use Laravel Pint for formatting.
- JS/CSS: Follow standard conventions.
We follow the Conventional Commits specification:
feat: add new book rating systemfix: resolve login validation errordocs: update deployment guidechore: update dependencies
By contributing, you agree that your contributions will be licensed under its MIT License.