Thank you for your interest in contributing to Perfect Screen for Django Cameroon Hacktoberfest 2025!
- Post about Django Cameroon Hacktoberfest on Twitter or LinkedIn
- Tag @DigitalOcean in your post
- Include these hashtags:
#DjangoCameroonHack#Hacktoberfest#DjCMRHacktoberfest - Star this repository on GitHub
-
Fork the Repository
- Click the "Fork" button at the top right of this repository
-
Clone Your Fork
git clone https://github.com/YOUR_USERNAME/PerfectScreen.git cd PerfectScreen -
Create a New Branch
git checkout -b add-my-post
-
Add Your Screenshot
- Take a screenshot of your social media post
- Save it as
data/images/your-username-platform.png - Example:
data/images/johndoe-twitter.png
-
Update the JSON File
- Open
data/posts.json - Add your entry following this format:
{ "username": "your_username", "platform": "Twitter", "screenshot": "images/your-username-platform.png", "post_url": "https://twitter.com/your_username/status/123456789", "has_tagged_digitalocean": true, "has_starred_repo": true } - Open
-
Commit Your Changes
git add . git commit -m "Add social media post by @your_username"
-
Push to Your Fork
git push origin add-my-post
-
Create a Pull Request
- Go to your fork on GitHub
- Click "New Pull Request"
- Fill in the PR template
- Submit your PR
- No emojis in code
- No comments in code
- Follow PEP 8 for Python code
- Use meaningful variable and function names
Before submitting a PR for code changes:
uv run python manage.py makemigrations
uv run python manage.py migrate
uv run python manage.py load_posts
uv run python manage.py runserverVisit http://localhost:8000 to verify everything works.
- Use a clear and descriptive title
- Fill out the PR template completely
- Link any related issues
- Ensure your code follows the style guidelines
- Test your changes locally before submitting
Use the appropriate issue template:
- Bug Report: For reporting bugs
- Feature Request: For suggesting new features
- Hacktoberfest: For Hacktoberfest-related questions
- Other: For general questions
- Be respectful and inclusive
- Help others when possible
- Follow the code of conduct
- Have fun and learn!
If you have questions, please:
- Check existing issues
- Create a new issue using the "Other" template
- Reach out to Django Cameroon community
Thank you for contributing to Perfect Screen!