First off, thanks for taking the time to contribute! 🎉
We want to make contributing to DB Mover as easy and transparent as possible, whether it's:
- Reporting a bug
- Discussing the current state of the code
- Submitting a fix
- Proposing new features
- Becoming a maintainer
Fork the repository to your own GitHub account and then clone it to your local device.
git clone https://github.com/YOUR_USERNAME/db-mover.git
cd db-moverInstall all dependencies for both the client and server.
npm run install:allCreate a new branch for your feature or bug fix.
git checkout -b feature/amazing-featureImplement your feature or bug fix. Ensure your code follows the existing style and conventions.
Run the application locally to ensure everything works as expected.
npm run devCommit your changes with a descriptive commit message.
git commit -m "feat: add amazing feature"
git push origin feature/amazing-featureGo to the original repository and submit a Pull Request (PR) from your forked repository. Provide a clear description of your changes.
- Frontend: Located in
client/. Built with React, Vite, and Tailwind CSS. - Backend: Located in
server/. Built with Node.js and Express.
If you find a bug, please create a new issue on GitHub. Include as much detail as possible, such as:
- Steps to reproduce the bug
- Expected behavior
- Actual behavior
- Screenshots (if applicable)
By contributing, you agree that your contributions will be licensed under the project's CC BY-NC 4.0 License.