Thank you for your interest in contributing to our open-source social media web app! We welcome contributions from developers like you. By following these guidelines, you can help us maintain a collaborative and inclusive environment for all contributors.
Make sure you have the following dependencies installed:
- Node.js (version X.X.X)
- [Database System] (e.g., MySQL, PostgreSQL, MongoDB)
- Clone the repository:
git clone https://github.com/itsOdell/rupture.git
cd rupture
- Install the project dependencies:
cd rupture
npm install
- Configure the database connection:
- Copy the
.env.example
file to.env
and update the necessary configurations.
- Build and run the project:
npm run start
The application should now be running at http://localhost:3001
.
Before starting any work, please check the issue tracker on our GitHub repository to find any existing issues or feature requests. If you don't find a related issue, feel free to open a new one and discuss it with the community.
- Create a new branch for your contribution:
git checkout -b feature/your-feature
For bug fixes, use bugfix/your-fix
as the branch name.
- Ensure that your branch name is descriptive and explains the purpose of your changes.
- Make your commits atomic and focused on a single task.
- Write clear and concise commit messages that explain the purpose of your changes.
- Reference the relevant issue number in your commit message using the format
#issue-number
.
Follow the existing code style and conventions used in the project. Ensure that your changes adhere to the project's linting rules.
Write tests for the code you contribute. Run the test suite before submitting your pull request to ensure that your changes pass all the tests.
Please review and abide by our Code of Conduct to create a welcoming and inclusive community for everyone.
By contributing to this project, you agree that your contributions will be licensed under the LICENSE file of this repository.
Thank you for your interest and we appreciate your contributions to our social media web app! If you have any questions, feel free to reach out to the project maintainers or join our community chat.
Happy coding!