HNHacker News
TopNewBestAskShowJobs

saadmk11

32 karma · joined September 3, 2020

Web Developer, Python, Django, Open Source Contributor.
submissionscomments
saadmk11··on [dead]
An example of Django PostgreSQL Database Connection Pooling with PgBouncer.
saadmk11··on [dead]
A simple example of how to build a Python CLI tool with Rust
saadmk11··on [dead]
Comment Webpage Screenshot is a GitHub Action that captures screenshots of web pages and HTML files located in the repository, uploads them to an Image Upload Service and comments the screenshots on the pull request that triggered the action.

Examples: https://github.com/saadmk11/comment-webpage-screenshot#examp...

saadmk11··on Placeholder Image Generator, handy tool for web development
A small python tool that generates placeholder images with specific dimensions and color

Examples:

python main.py 400x200

python main.py 400x200 -c "#1011ff"

saadmk11··on [dead]
Manage your courses, classes, keep track of course activities and get reminder for my course tasks by using

https://myclassmanager.me/

https://play.google.com/store/apps/details?id=me.myclassmana...

We will send you email reminders when your class tasks are near to the due date. You will be able to organize your semesters, courses and class schedules in one place. You will never be late for assignments again.

𝗙𝗲𝗮𝘁𝘂𝗿𝗲𝘀:

𝐌𝐚𝐧𝐚𝐠𝐞 𝐒𝐞𝐦𝐞𝐬𝐭𝐞𝐫𝐬 Add multiple Semesters with detailed information.

𝐌𝐚𝐧𝐚𝐠𝐞 𝐂𝐨𝐮𝐫𝐬𝐞𝐬 Add courses for your Semesters. You can set class schedules for your courses.

𝐏𝐨𝐰𝐞𝐫𝐟𝐮𝐥 𝐓𝐚𝐬𝐤 𝐌𝐚𝐧𝐚𝐠𝐞𝐦𝐞𝐧𝐭 Manage your course tasks with ease. You can use our powerful search system to find any of your tasks. Change the task status as you're done.

𝐏𝐨𝐰𝐞𝐫𝐟𝐮𝐥 𝐓𝐚𝐬𝐤 𝐌𝐚𝐧𝐚𝐠𝐞𝐦𝐞𝐧𝐭 When ever your course task is near the due date we will remind you. So, no more late submissions of those assignments.

𝐌𝐚𝐧𝐚𝐠𝐞 𝐲𝐨𝐮𝐫 𝐂𝐥𝐚𝐬𝐬 𝐒𝐜𝐡𝐞𝐝𝐮𝐥𝐞 With you can add class schedules for all of your courses. and we will show you a organized class routine for every day.

𝐄𝐚𝐬𝐲 𝐭𝐨 𝐔𝐬𝐞 𝐈𝐧𝐭𝐞𝐫𝐟𝐚𝐜𝐞 We will provide you with a minimal dashboard to manage all of your semesters, courses and tasks.

saadmk11··on [dead]
GitHub Actions Version Updater is GitHub Action that is used to update other GitHub Actions in a Repository and create a pull request with the updates. It is an automated dependency updater similar to GitHub's Dependabot, but for GitHub Actions.
saadmk11··on [dead]
GitHub Actions Version Updater is GitHub Action that is used to update other GitHub Actions in a Repository and create a pull request with the updates. It is an automated dependency updater similar to GitHub's Dependabot, but for GitHub Actions.
saadmk11··on [dead]
This is an Online Banking Concept created using Django Web Framework and Tailwind CSS.

Features - Create Bank Account. - Deposit & Withdraw Money - Bank Account Type Support (e.g. Current Account, Savings Account) - Interest calculation depending on the Bank Account type - Transaction report with a date range filter - See balance after every transaction in the Transaction Report - Calculate Monthly Interest Using Celery Scheduled tasks - More efficient and accurate interest calculation and balance update - Ability to add Minimum and Maximum Transaction amount restriction - Modern UI with Tailwind CSS

saadmk11··on Commit and/or Comment Auto-Generated Changelog to Your Projects Pull Request
I have added a new feature to give users ability to get the chagelog commented to their pull request, and make commiting to pull request optional

This is a Continuous Integration (CI) tool that generates changelog, Then the changelog is committed and/or commented to the release Pull request.

You have option to commit and/or comment the changelog also you have many other customization options.

Check it out and suggestions and feedback is always welcome!

saadmk11··on Show HN: GitHub Action Changelog CI made using Python
This is my First Open Source GitHub Action using python. I would love lo get some feedback.

Please try it out and let me know how can I improve it.

What is Changelog CI?

Changelog CI is a GitHub Action that generates changelog, prepends it to ``CHANGELOG.md`` file and commits it to a release pull request

How Does It Work:

Changelog CI uses ``python`` and ``GitHub API`` to generate changelog for a repository. First, it tries to get the ``latest release`` from the repository (If available). Then, it checks all the pull requests merged after the last release using the GitHub API. After that it parses the data and generates the ``changelog``. Finally, It writes the generated changelog at the beginning of the ``CHANGELOG.md`` (or user provided filename) file. In addition to that, if an user provides a config (json file), Changelog CI parses the user provided config file and renders the changelog according to users config. Then the changes are committed to the release Pull request.

Thanks

saadmk11··on Django-newsfeed – A news curator and newsletter subscription package for Django
:)
saadmk11··on Django-newsfeed – A news curator and newsletter subscription package for Django
Awesome I'll check it out.
saadmk11··on Django-newsfeed – A news curator and newsletter subscription package for Django
Thanks, I only work with django so, don't know any similar project on flask.
saadmk11··on Changelog CI (Continuous Integration for Your Projects Changelog)
You're welcome :), Please share your feedback if you use it in any of your projects. Also you can create issues if you find any bug or need a new feature. Feedback is always appreciated :)
saadmk11··on Django-newsfeed – A news curator and newsletter subscription package for Django
Thanks you, Really appreciate it. Been working with django for a few years but This is my first django package.
saadmk11··on Changelog CI (Continuous Integration for Your Projects Changelog)
What is Changelog CI?

Changelog CI is a GitHub Action that generates changelog, prepends it to ``CHANGELOG.md`` file and commits it to a release pull request

How Does It Work:

Changelog CI uses ``python`` and ``GitHub API`` to generate changelog for a repository. First, it tries to get the ``latest release`` from the repository (If available). Then, it checks all the pull requests merged after the last release using the GitHub API. After that it parses the data and generates the ``changelog``. Finally, It writes the generated changelog at the beginning of the ``CHANGELOG.md`` (or user provided filename) file. In addition to that, if an user provides a config (json file), Changelog CI parses the user provided config file and renders the changelog according to users config. Then the changes are committed to the release Pull request.

More details on my dev.to post: https://dev.to/saadmk11/github-actions-changelog-ci-4ojh

saadmk11··on Django-newsfeed – A news curator and newsletter subscription package for Django
I have an Example repo and a video of that running on my local machine GitHub: https://github.com/saadmk11/test-django-newsfeed Youtube Demo: https://www.youtube.com/watch?v=xTLwQHOrY00

Check it out and leave some feedback if possible. :)

saadmk11··on Django-newsfeed – A news curator and newsletter subscription package for Django
What is django-newsfeed? django-newsfeed is a news curator and newsletter subscription package for Django. It can be used to create a news curator website which sends newsletters to their subscribers also it can be used to add a news subscription section to your website.

Features Create monthly, weekly or daily issues with draft issue support. Create posts with different categories. Archive and display all of the issues in your website. Newsletter e-mail subscription (ajax support) with e-mail verification. Newsletter e-mail unsubscription (ajax support). Sending newsletters for each issue to all the subscribers. Fully customizable templates. Uses Django's internal tools for sending email. Efficient mass mailing support.

saadmk11··on Changelog CI (Generates Changelog and commits to pull request)
I have created my first Open Source GitHub Action called Changelog CI. This is a GitHub Action that generates changelog, prepends it to CHANGELOG.md file and commits it to a release pull request

What is Changelog CI?

Changelog CI is a GitHub Action that generates changelog, prepends it to CHANGELOG.md file and commits it to a release pull request

How Does It Works:

It uses a python script with GitHub API to get the last release. Then it checks all the pull request merged after the last release and writes it to CHANGELOG.md or user provided file. The pull request title must start with release <space> <version_number><space> *anything else for example: Release 0.1.1 releasing a new version The Changelog CI will see the pull request and submit a commit to the pull request with the changes written in the CHANGELOG.md file.