Thank you for considering contributing to our project! We welcome developers, designers, and enthusiasts to collaborate and help us build a dynamic and impactful application. Follow the guidelines below to get started.
- Fork the repository to your GitHub account.
- Clone your fork locally:
git clone https://github.com/your-username/Japanese-Learning-App.git
- Ensure you have Python 3.8+ installed.
- Install dependencies:
pip install -r requirements.txt
- Run the app locally:
streamlit run app.py
- Check the Issues section.
- Comment on the issue you’d like to work on to get it assigned.
- If you have a new idea or feature in mind, feel free to open a new issue for discussion.
- Create a feature branch for your work:
git checkout -b feature/your-feature-name
- Write clean, readable, and well-documented code.
- Follow the existing project structure and coding conventions.
- Test your changes locally before committing.
- Commit with a meaningful message:
git add . git commit -m "Add feature: description of your feature"
- Push your changes to your fork:
git push origin feature/your-feature-name
- Go to the original repository and create a pull request (PR).
- Add a clear description of your changes in the PR.
- Review comments will be provided on your PR.
- Make necessary changes and push them to your branch.
We value a collaborative and respectful environment. Please review our Code of Conduct before contributing.
- Keep commits small and focused.
- Document new features and code changes where necessary.
- Follow best practices for Python and Streamlit development.
If you have any questions or need assistance, feel free to reach out by opening an issue or discussing it in the repository’s discussion section.
We look forward to your contributions! 🚀