├── .gitignore ├── LICENSE ├── assets ├── opensource.jpeg └── separate.jpeg ├── code-of-conduct.md └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | # NPM # 2 | ########## 3 | # Ignore all directories called node_modules in current folder and any subfolders. 4 | node_modules/ 5 | /node_modules/ 6 | 7 | # Packages # 8 | ############ 9 | *.7z 10 | *.dmg 11 | *.gz 12 | *.bz2 13 | *.iso 14 | *.jar 15 | *.rar 16 | *.tar 17 | *.zip 18 | *.tgz 19 | *.map 20 | 21 | # Logs and databases # 22 | ###################### 23 | *.log 24 | *.sql 25 | *.env 26 | 27 | # OS generated files # 28 | ###################### 29 | **.DS_Store* 30 | ehthumbs.db 31 | Icon? 32 | Thumbs.db 33 | ._* 34 | 35 | # Vim generated files # 36 | ###################### 37 | *.un~ 38 | 39 | # SASS # 40 | ########## 41 | **/.sass-cache 42 | **/.sass-cache/* 43 | **/.map 44 | 45 | # Composer # 46 | ########## 47 | !assets/js/vendor/ 48 | wpcs/ 49 | /vendor/ 50 | 51 | # Bower # 52 | ########## 53 | assets/bower_components/* 54 | 55 | # Codekit # 56 | ########## 57 | /codekit-config.json 58 | *.codekit 59 | **.codekit-cache/* 60 | 61 | # Compiled Files and Build Dirs # 62 | ########## 63 | /README.html 64 | 65 | # PhpStrom Project Files # 66 | .idea/ 67 | library/vendors/composer 68 | assets/img/.DS_Store 69 | 70 | # Visual Studio Project Files # 71 | .vs/ 72 | 73 | # No lock files. 74 | package-lock.json 75 | yarn.lock 76 | settings.dat 77 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License Copyright (c) 2021 msaaddev 2 | 3 | Permission is hereby granted, free of 4 | charge, to any person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, copy, modify, merge, 7 | publish, distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to the 9 | following conditions: 10 | 11 | The above copyright notice and this permission notice 12 | (including the next paragraph) shall be included in all copies or substantial 13 | portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF 16 | ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO 18 | EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR 19 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /assets/opensource.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msaaddev/open-source/6a34c9af0d9c8754d57abea9542f1ea93b85bbdb/assets/opensource.jpeg -------------------------------------------------------------------------------- /assets/separate.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msaaddev/open-source/6a34c9af0d9c8754d57abea9542f1ea93b85bbdb/assets/separate.jpeg -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | We as members, contributors, and leaders pledge to make participation in our 6 | community a harassment-free experience for everyone, regardless of age, body 7 | size, visible or invisible disability, ethnicity, sex characteristics, gender 8 | identity and expression, level of experience, education, socio-economic status, 9 | nationality, personal appearance, race, religion, or sexual identity 10 | and orientation. 11 | 12 | We pledge to act and interact in ways that contribute to an open, welcoming, 13 | diverse, inclusive, and healthy community. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to a positive environment for our 18 | community include: 19 | 20 | * Demonstrating empathy and kindness toward other people 21 | * Being respectful of differing opinions, viewpoints, and experiences 22 | * Giving and gracefully accepting constructive feedback 23 | * Accepting responsibility and apologizing to those affected by our mistakes, 24 | and learning from the experience 25 | * Focusing on what is best not just for us as individuals, but for the 26 | overall community 27 | 28 | Examples of unacceptable behavior include: 29 | 30 | * The use of sexualized language or imagery, and sexual attention or 31 | advances of any kind 32 | * Trolling, insulting or derogatory comments, and personal or political attacks 33 | * Public or private harassment 34 | * Publishing others' private information, such as a physical or email 35 | address, without their explicit permission 36 | * Other conduct which could reasonably be considered inappropriate in a 37 | professional setting 38 | 39 | ## Enforcement Responsibilities 40 | 41 | Community leaders are responsible for clarifying and enforcing our standards of 42 | acceptable behavior and will take appropriate and fair corrective action in 43 | response to any behavior that they deem inappropriate, threatening, offensive, 44 | or harmful. 45 | 46 | Community leaders have the right and responsibility to remove, edit, or reject 47 | comments, commits, code, wiki edits, issues, and other contributions that are 48 | not aligned to this Code of Conduct, and will communicate reasons for moderation 49 | decisions when appropriate. 50 | 51 | ## Scope 52 | 53 | This Code of Conduct applies within all community spaces, and also applies when 54 | an individual is officially representing the community in public spaces. 55 | Examples of representing our community include using an official e-mail address, 56 | posting via an official social media account, or acting as an appointed 57 | representative at an online or offline event. 58 | 59 | ## Enforcement 60 | 61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 62 | reported to the community leaders responsible for enforcement at 63 | mrsaadirfan@gmail.com. 64 | All complaints will be reviewed and investigated promptly and fairly. 65 | 66 | All community leaders are obligated to respect the privacy and security of the 67 | reporter of any incident. 68 | 69 | ## Enforcement Guidelines 70 | 71 | Community leaders will follow these Community Impact Guidelines in determining 72 | the consequences for any action they deem in violation of this Code of Conduct: 73 | 74 | ### 1. Correction 75 | 76 | **Community Impact**: Use of inappropriate language or other behavior deemed 77 | unprofessional or unwelcome in the community. 78 | 79 | **Consequence**: A private, written warning from community leaders, providing 80 | clarity around the nature of the violation and an explanation of why the 81 | behavior was inappropriate. A public apology may be requested. 82 | 83 | ### 2. Warning 84 | 85 | **Community Impact**: A violation through a single incident or series 86 | of actions. 87 | 88 | **Consequence**: A warning with consequences for continued behavior. No 89 | interaction with the people involved, including unsolicited interaction with 90 | those enforcing the Code of Conduct, for a specified period of time. This 91 | includes avoiding interactions in community spaces as well as external channels 92 | like social media. Violating these terms may lead to a temporary or 93 | permanent ban. 94 | 95 | ### 3. Temporary Ban 96 | 97 | **Community Impact**: A serious violation of community standards, including 98 | sustained inappropriate behavior. 99 | 100 | **Consequence**: A temporary ban from any sort of interaction or public 101 | communication with the community for a specified period of time. No public or 102 | private interaction with the people involved, including unsolicited interaction 103 | with those enforcing the Code of Conduct, is allowed during this period. 104 | Violating these terms may lead to a permanent ban. 105 | 106 | ### 4. Permanent Ban 107 | 108 | **Community Impact**: Demonstrating a pattern of violation of community 109 | standards, including sustained inappropriate behavior, harassment of an 110 | individual, or aggression toward or disparagement of classes of individuals. 111 | 112 | **Consequence**: A permanent ban from any sort of public interaction within 113 | the community. 114 | 115 | ## Attribution 116 | 117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 118 | version 2.0, available at 119 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. 120 | 121 | Community Impact Guidelines were inspired by [Mozilla's code of conduct 122 | enforcement ladder](https://github.com/mozilla/diversity). 123 | 124 | [homepage]: https://www.contributor-covenant.org 125 | 126 | For answers to common questions about this code of conduct, see the FAQ at 127 | https://www.contributor-covenant.org/faq. Translations are available at 128 | https://www.contributor-covenant.org/translations. 129 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | ![opensource](assets/opensource.jpeg) 2 | 3 |
4 | followers 5 | repo stars 6 | 7 | nominate @msaaddev for GitHub Star 8 | 9 |
10 | 11 | ## Table of Content 12 | 13 | - [Automation Tools](#automation-tools) 14 | - [Packages](#packages) 15 | - [Web Apps](#web-apps) 16 | - [Guides](#guides) 17 | - [Contributions](#contributions) 18 | - [Organizations](#organizations) 19 | - [Users](#users) 20 | - [Talks](#talks) 21 | - [Courses](#courses) 22 | - [Others](#others) 23 | - [License & Conduct](#license--conduct) 24 | 25 | ![separator](assets/separate.jpeg) 26 | 27 | ## Automation Tools 28 | 29 | - [create-nextjs-blog](https://github.com/msaaddev/create-nextjs-blog) – Instantly set up Next.js blog with TS or JS using npx create-nextjs-blog 30 | - [validate-rss-sitemap](https://github.com/msaaddev/validate-rss-sitemap) - Validate RSS feed and Sitemap of one app against other app 31 | - [new-tailwind-app](https://github.com/msaaddev/new-tailwind-app) - A zero-configuration automation tool that supports the integration of Tailwind CSS with six different web frameworks/libraries. 32 | - [create-next-pwa](https://github.com/msaaddev/create-next-pwa) - A Node.js command-line tool to instantly set up Progressive Web App with Next.js. 33 | - [create-foss-files](https://github.com/msaaddev/create-foss-files) - Get all the files you need to get started with the development of an open-source software. 34 | - [stackoverflow-cli](https://github.com/msaaddev/stackoverflow-cli) - Interact with StackOverflow without leaving your code-editor. 35 | - [docx-to-markdown](https://github.com/msaaddev/docx-to-markdown) - Convert all your Micrsoft Word files to Markdown with a single command. 36 | - [password-gen-cli](https://github.com/msaaddev/password-gen-cli) - Instantly generate random strong passwords. 37 | - [github-interact-cli](https://github.com/msaaddev/github-interact-cli) - Eliminate the grunt work of repo creation, opening issues, etc and perform all those actions from your terminal. 38 | - [geo-location-cli](https://github.com/msaaddev/geo-location-cli) - Decode all the information that is encrypted in an IP address. 39 | - [who-unfollowed-me](https://github.com/msaaddev/who-unfollowed-me) - A CLI that lets you know who has recently unfollowed you on GitHub. 40 | - [.gitignore](https://github.com/msaaddev/gitignore) - Quickly generate a `.gitignore` file in your project. 41 | 42 | ## Packages 43 | 44 | - [promise-it](https://github.com/msaaddev/promise-it) - A simple Node.js package that helps you not to look up JavaScript promise syntax every time you use it. 45 | - [node-async-exec](https://github.com/msaaddev/node-async-exec) - A package that runs exec command asynchronously and also changes directory if needed to run commands. 46 | - [cross-paths](https://github.com/msaaddev/cross-paths) - A simple path conversion package to convert your paths across different platform. 47 | - [exit-cli](https://github.com/msaaddev/exit-cli) - A nice way to exit your command-line tools. Also, let the user know if an update is available for your CLI. 48 | 49 | ## Web Apps 50 | 51 | - [developeresume](https://github.com/msaaddev/developeresume) – Build your tech resume with ease 52 | - [Movieverse](https://github.com/msaaddev/movieverse) – A Next.js PWA to show you the top-rated movies on TMDB. 53 | - [Jobboard](https://github.com/msaaddev/jobboard) - A Next.js + Firebase PWA developed to get you hired. 54 | - [TTable](https://github.com/msaaddev/TTable) - A MERN stack application that can take care of all your university scheduling needs. 55 | - [Next.js Firebase Auth Template](https://github.com/msaaddev/next-firebase-auth-template) - A Next.js template with firebase user authentication implemented to quickly get you started with your project. 56 | - [GeoWeather](https://github.com/msaaddev/nextjs-weather-pwa) - A Next Weather Progressive Web App (PWA). 57 | - [COVID-19-STAT](https://github.com/msaaddev/COVID-19-STAT) - A Jamstack web app to keep you updated with coronavirus statistics. 58 | - [Shortify](https://github.com/msaaddev/Shortify) - A React.js frontend & Flask backend web app that uses Machine Learning to generate summary of an article. 59 | - [Notelify](https://github.com/msaaddev/Notelify) - A quick way to manage your notes on the Internet. 60 | - [AKS Trivia](https://github.com/msaaddev/aks-trivia) - A fun game website that asks you questions, and you have 30 seconds to answer them. 61 | - [f-login-template](https://github.com/msaaddev/f-login-template) - A sign in with Facebook authentication template that you can use in your product. 62 | 63 | ## Guides 64 | 65 | - [Frontend Resources](https://github.com/msaaddev/frontend-resources) - A list of frontend resources from very basic to advanced. Feel free to add new resources! 66 | - [git-commands-workflows](https://github.com/msaaddev/git-commands-workflows) - All the git commands and workflows you need to know to become proficient with git. 67 | - [Writing npm packages](https://dev.to/msaaddev/hitchhiker-s-guide-to-writing-your-first-open-source-software-dh0) - A Hitchhiker's Guide To Writing Your First Open-source software. 68 | - [Open-source Project files](https://dev.to/msaaddev/files-every-open-source-project-must-have-2mmm) - A piece on all the files you should have in your open-source project. 69 | - [Prettier VSCode Extension](https://dev.to/msaaddev/make-your-code-look-pretty-prettier-591g) - A guide on how to set up prettier in your VSCode. 70 | - [csharp-runner](https://github.com/msaaddev/csharp-runner) - A step-by-step guide to run C# in your VSCode. 71 | - [API resources](https://rapidapi.com/developers/saad) – API resources and guides to learn all about REST, GraphQL, and Web APIs 72 | 73 | ## Contributions 74 | 75 | ### Organizations 76 | 77 | - [Facebook](https://github.com/facebook/create-react-app/pull/11246) – Changed primary branch from master to main in `create-react-app`. 78 | - [Node.js](https://github.com/nodejs/outreach/pulls?q=is%3Apr+msaaddev+is%3Aclosed) - Curated the content for the new community page of Node.js foundation. 79 | - [FreeCodeCamp](https://github.com/freeCodeCamp/how-to-contribute-to-open-source/pull/573) – Added new open-source programs. 80 | - [Directus](https://github.com/directus/directus/pulls?q=is%3Apr+is%3Aopen+msaaddev) - Added some features related to CLI updation. 81 | - [NiftyCo](https://github.com/aniftyco/awesome-tailwindcss/pulls?q=is%3Apr+is%3Aopen+msaaddev) - New Tailwind resource. 82 | - [Open Observatory of Network Interference](https://github.com/ooni/explorer/pulls?q=is%3Apr+is%3Aopen+msaaddev) - Fixed some bugs and introduced a new feature. 83 | - [Global Public Inclusive Infrastructure](https://github.com/GPII/gpii-chrome-extension/pulls?q=is%3Apr+is%3Aopen+msaaddev) - Improved documentation and code. 84 | - [NeoVantium](https://github.com/NeoVantium/NeoVantium.github.io/pull/1) – Fixed heading structure. 85 | - [Open-Dev-Community](https://github.com/Open-Dev-Community/Hacktoberfest/pull/16) – Improved content and headings. 86 | - [operator-framework](https://github.com/operator-framework/operator-framework.io/pull/22) – Added new meta tags and improved code formatting. 87 | - [first-contributions](https://github.com/firstcontributions/first-contributions/pull/41449) – Added my name to the contributor's list. 88 | - [Google Developer Students Club UET Chapter](https://github.com/dscuet) – Set up documentation website and chapter website for Google DSC UET. 89 | 90 | ### Users 91 | 92 | - [FatimaYousif/FatimaYousif](https://github.com/FatimaYousif/FatimaYousif/pull/1) 93 | - [FatimaYousif/Signup_login](https://github.com/FatimaYousif/Signup_login/pull/1) 94 | - [ahmadawais/cli-handle-error](https://github.com/ahmadawais/cli-handle-error/pull/1) 95 | - [unicodeveloper/awesome-opensource-apps](https://github.com/unicodeveloper/awesome-opensource-apps/pull/95) 96 | - [unicodeveloper/awesome-nextjs](https://github.com/unicodeveloper/awesome-nextjs/pull/200) 97 | - [codingcrows/codingcrows.github.io](https://github.com/codingcrows/codingcrows.github.io/pull/2) 98 | - [msarimhassan/Advice-Generator-React-app](https://github.com/msarimhassan/Advice-Generator-React-app/pulls?q=is%3Apr+is%3Aclosed) 99 | - [asharirfan/reset-post-time](https://github.com/asharirfan/reset-post-time/pull/2) 100 | - [abdullah-ch/covid-19-tracker](https://github.com/abdullah-ch/covid-19-tracker/pull/1) 101 | - [thezaeemanwar/thezaeemaanwar.github.io](https://github.com/thezaeemaanwar/thezaeemaanwar.github.io/pull/1) 102 | - [ahmadawais/ramadan-cli](https://github.com/ahmadawais/ramadan-cli/pull/2) 103 | - [iqrafatimame/COVID-19](https://github.com/iqrafatimame/COVID-19/pull/3) 104 | - [MrAsimZahid/ChildCare](https://github.com/MrAsimZahid/ChildCare/pull/2) 105 | - [mtxr/vscode-sqltools](https://github.com/mtxr/vscode-sqltools/pull/539) 106 | - [shd101wyy/vscode-markdown-preview-enhanced](https://github.com/shd101wyy/vscode-markdown-preview-enhanced/pull/337) 107 | - [danielpinto8zz6/c-cpp-project-generator](https://github.com/danielpinto8zz6/c-cpp-project-generator/pull/100) 108 | - [danielpinto8zz6/c-cpp-compile-run](https://github.com/danielpinto8zz6/c-cpp-compile-run/pull/176) 109 | - [aniats/student-notes-calendar](https://github.com/aniats/student-notes-calendar/pull/1) 110 | - [nasirhm/nasirhm.github.io](https://github.com/nasirhm/nasirhm.github.io/pull/2) 111 | - [iqrafatimame/Tribute-Page](https://github.com/iqrafatimame/Tribute-Page/pull/1) 112 | - [justEhmadSaeed/justehmadsaeed.github.io](https://github.com/justEhmadSaeed/justehmadsaeed.github.io/pulls?q=is%3Apr+is%3Aclosed) 113 | - [nisarhassan12/portfolio](https://github.com/nisarhassan12/portfolio/pull/3/files) 114 | 115 | ## Talks 116 | 117 | - [NUST HackClub Session](https://github.com/msaaddev/hackclub-session) - Repo for the talk I delivered on building automation tool with Node.js. 118 | - [Microsoft Community Islamabad](https://github.com/msaaddev/mlsa_session) - Repo for the talk I delivered on building automation tool with Node.js. 119 | - [REST API Session](https://github.com/msaaddev/rest-api-session) - Repo for the talk I delivered on the working of REST APIs. 120 | 121 | ## Courses 122 | 123 | - [Frontend Developer Roadmap](https://www.youtube.com/watch?v=l6U7pXfyuP4&list=PLjjqsCGTfaD7CVJqN3GQdxjHUxEAS1v6B) 124 | 125 | ## Others 126 | 127 | - [RetroMania](https://github.com/msaaddev/RetroMania) - A cross-platform desktop 2D game developed with GDScripts and Godot Engine. 128 | - [Cross Zoom](https://github.com/msaaddev/Cross-Zoom) - A browser extension to zoom in and out to a particular percentage. 129 | 130 | ## License & Conduct 131 | 132 | - MIT © [Saad Irfan](https://github.com/msaaddev) 133 | - [Code of Conduct](https://github.com/msaaddev/opensource/blob/master/code-of-conduct.md) 134 | 135 | ![twitter](https://img.shields.io/twitter/follow/msaaddev?style=social) 136 | --------------------------------------------------------------------------------