<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mayur Patel</title>
    <description>The latest articles on DEV Community by Mayur Patel (@mayur091193).</description>
    <link>https://dev.to/mayur091193</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F355659%2Fbfed4555-8bf4-4fc9-b456-f6dcccc989a6.jpeg</url>
      <title>DEV Community: Mayur Patel</title>
      <link>https://dev.to/mayur091193</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mayur091193"/>
    <language>en</language>
    <item>
      <title>Quasar Prime Admin Template — Vue 3, Quasar 2 admin template</title>
      <dc:creator>Mayur Patel</dc:creator>
      <pubDate>Tue, 16 Jan 2024 10:43:19 +0000</pubDate>
      <link>https://dev.to/mayur091193/quasar-prime-admin-template-vue-3-quasar-2-admin-template-3i0m</link>
      <guid>https://dev.to/mayur091193/quasar-prime-admin-template-vue-3-quasar-2-admin-template-3i0m</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--V6FQgReq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ryq6qfrvtnwi0zimp1pt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V6FQgReq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ryq6qfrvtnwi0zimp1pt.png" alt="Image description" width="800" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just launched Quasar Prime Admin Template — Your Ultimate Solution for a Powerful and Elegant Dashboard!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Developer-Friendly and Highly Customizable&lt;/li&gt;
&lt;li&gt;Premium Quality Applications Made Easy&lt;/li&gt;
&lt;li&gt;Ready-to-Use Template&lt;/li&gt;
&lt;li&gt;Dark mode ready&lt;/li&gt;
&lt;li&gt;Free Lifetime Updates&lt;/li&gt;
&lt;li&gt;One-time payment and get full access&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Live preview — &lt;a href="https://quasar-prime-admin-template.netlify.app/"&gt;https://quasar-prime-admin-template.netlify.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To buy at a cheap price, email me at &lt;a href="mailto:mayur091193@gmail.com"&gt;mayur091193@gmail.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DON'T MISS THE LAUNCH PRICE!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Easy buy — &lt;a href="https://techforest9.gumroad.com/l/QuasarPrimeAdminTemplate"&gt;https://techforest9.gumroad.com/l/QuasarPrimeAdminTemplate&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0W3V60qw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z4kwwgy99dooaun1st1h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0W3V60qw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z4kwwgy99dooaun1st1h.png" alt="Image description" width="800" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LSO2CRBD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yt6kp479k5zsy6ybx1ri.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LSO2CRBD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yt6kp479k5zsy6ybx1ri.png" alt="Image description" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--prWnJFnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aqk0w68io5s9lfxo8icc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--prWnJFnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aqk0w68io5s9lfxo8icc.png" alt="Image description" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--y_brLCKX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/53fp4pjts9awjrw73gvj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--y_brLCKX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/53fp4pjts9awjrw73gvj.png" alt="Image description" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wYeenuGk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lrul58mitv148yi6u91j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wYeenuGk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lrul58mitv148yi6u91j.png" alt="Image description" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To buy at a cheap price, email me at &lt;a href="mailto:mayur091193@gmail.com"&gt;mayur091193@gmail.com&lt;/a&gt; or buy from &lt;a href="https://techforest9.gumroad.com/l/QuasarPrimeAdminTemplate"&gt;https://techforest9.gumroad.com/l/QuasarPrimeAdminTemplate&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DON'T MISS THE LAUNCH PRICE!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>vue3</category>
      <category>quasarframework</category>
      <category>admintemplates</category>
      <category>crm</category>
    </item>
    <item>
      <title>How to deploy the Vuejs(Quasar Framework) + Python-Flask app using AWS EC2 ubuntu server, PM2, and Nginx?</title>
      <dc:creator>Mayur Patel</dc:creator>
      <pubDate>Thu, 15 Jun 2023 12:45:56 +0000</pubDate>
      <link>https://dev.to/mayur091193/how-to-deploy-the-vuejsquasar-framework-python-flask-app-using-aws-ec2-ubuntu-server-pm2-and-nginx-4nei</link>
      <guid>https://dev.to/mayur091193/how-to-deploy-the-vuejsquasar-framework-python-flask-app-using-aws-ec2-ubuntu-server-pm2-and-nginx-4nei</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As we already know, web application development is growing day by day. In this blog, I will show you how we can easily deploy Vuejs Quasar Framework + Python Flask project on the AWS EC2 Ubuntu server using PM2 and Nginx.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before we go into the deployment process, make sure you have the following prerequisites in place:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AWS EC2 ubuntu server up and running&lt;/li&gt;
&lt;li&gt;Nodejs and npm installed on a server&lt;/li&gt;
&lt;li&gt;Python/Flask installed on a server&lt;/li&gt;
&lt;li&gt;Global PM2 installed on a server&lt;/li&gt;
&lt;li&gt;Nginx installed on a server&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Deployment Process:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Build Vuejs — Quasar Framework Application&lt;/p&gt;

&lt;p&gt;Connect to the ec2 server and go inside your project directory and build the Quasar application using the below command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;quasar build
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The above command will create a spa folder inside dist like =&amp;gt; /dist/spa&lt;/p&gt;

&lt;p&gt;Now we need to serve this frontend build using nginx so, we have to copy this spa folder inside /var/www/html/ Use the below command to copy:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo cp spa /var/www/html/app-frontend
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Deploy Python Flask API using PM2&lt;/p&gt;

&lt;p&gt;Make sure you have the Flask project ready on the server and virtual env ready with all dependencies installed inside venv.&lt;/p&gt;

&lt;p&gt;First, install pm2 using the below command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install pm2@latest -g
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For PM2, create a config file on a server named ecosystem.config.js and put the below code inside it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;module.exports = {
  apps: [
    {
      name: 'app-name',
      script: '/home/ubuntu/app-folder/api/venv/bin/gunicorn',
      args: '-b 127.0.0.1:5001 app:app',
      log_type: 'json',
      cwd: '/home/ubuntu/app-folder/api/',
      interpreter: '/home/ubuntu/app-folder/api/venv/bin/python',
      out_file: '/home/ubuntu/logs/app_log_out.log',
      error_file: '/home/ubuntu/logs/app_log_err.log',
    }
  ]
} 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In the above code, we’re telling PM2 which script to run, the current working directory, the interpreter, and where to write output/error logs.&lt;/p&gt;

&lt;p&gt;Now we need to reload and restart PM2 using the below commands.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pm2 reload ecosystem.config.js
pm2 restart ecosystem.config.js
pm2 status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once you restart pm2 and run pm2 status, you should see a table showing the app name and status — online meaning our API is running on the server on port 5001.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Configure Nginx&lt;/p&gt;

&lt;p&gt;Navigate to the nginx sites-enabled directory:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd /etc/nginx/sites-enabled/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Inside this, you may have a default file already existing which is the sample config file provided by nginx. Now we need to edit the server section inside this file using an editor like nano/vim and put the below script.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;server {
    root /var/www/html;
    index index.html index.htm index.nginx-debian.html;
    server_name abc.com;
    location / {
        root /var/www/html/app-frontend;
        try_files $uri $uri/ /index.html;
    }
    location /api/ {
            proxy_set_header X-Forwarded-For 
            $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_redirect off;
            proxy_pass http://127.0.0.1:5001;
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In the above server blow, I’ve used dummy server_name abc.com. You need to use your own domain and make sure DNS entry is updated with your ec2 server IP in the DNS of your domain.&lt;/p&gt;

&lt;p&gt;Last step is to reload and restart nginx using below commands:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo service nginx reload
sudo service nginx restart
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And your domain is live!&lt;/p&gt;

&lt;p&gt;If you have any question feel free to comments on this blow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Deployment process looks difficult if you have no knowledge of deployment but using the steps above you can easily deploy the website without any issue. The combination of Vuejs and Quasar on the frontend, along with Python-Flask on the backend, provides a powerful and scalable solution. With PM2 for process management and Nginx as the reverse proxy, your app will be robust and performant, ready to serve users on the web.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>nginx</category>
      <category>vue</category>
      <category>deployment</category>
    </item>
    <item>
      <title>Quasar Admin CRM New Version [Premium] .. Quasar 2/Vue 3</title>
      <dc:creator>Mayur Patel</dc:creator>
      <pubDate>Tue, 18 Oct 2022 12:57:25 +0000</pubDate>
      <link>https://dev.to/mayur091193/quasar-admin-crm-new-version-premium-quasar-2vue-3-1n8f</link>
      <guid>https://dev.to/mayur091193/quasar-admin-crm-new-version-premium-quasar-2vue-3-1n8f</guid>
      <description>&lt;p&gt;I have re-designed my Admin CRM template and given it a totally new look. You can buy the new version for $79. If you are interested, please email me at &lt;a href="mailto:mayur091193@gmail.com"&gt;mayur091193@gmail.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Live preview — &lt;a href="https://quasar-admin-crm-premium.netlify.app/"&gt;https://quasar-admin-crm-premium.netlify.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By at cheap price at &lt;a href="https://techforest9.gumroad.com/l/gbrmmzj"&gt;https://techforest9.gumroad.com/l/gbrmmzj&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Few Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Modern and responsive design&lt;/li&gt;
&lt;li&gt;CRM Dashboard&lt;/li&gt;
&lt;li&gt;Analytics Dashboard&lt;/li&gt;
&lt;li&gt;Charts&lt;/li&gt;
&lt;li&gt;Calendar&lt;/li&gt;
&lt;li&gt;Export Feature&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please provide your valuable feedback and I will try to work on it. I will be adding a few more screens to the premium version in the near future.&lt;/p&gt;

&lt;p&gt;Please find some screenshots of the new version below.&lt;/p&gt;

&lt;p&gt;CRM&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kFZEfznc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lbicvade633onupg4srw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kFZEfznc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lbicvade633onupg4srw.png" alt="Image description" width="800" height="389"&gt;&lt;/a&gt;&lt;br&gt;
Analytics&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--A7CgThQq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k2osdoeca70qxqb9yua7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A7CgThQq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k2osdoeca70qxqb9yua7.png" alt="Image description" width="800" height="389"&gt;&lt;/a&gt;&lt;br&gt;
Customer List&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QCqZc1lk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7qpctj7kv1iwvcaqi8u2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QCqZc1lk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7qpctj7kv1iwvcaqi8u2.png" alt="Image description" width="800" height="389"&gt;&lt;/a&gt;&lt;br&gt;
Login&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YO8504ij--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/70eeffwahq1o722v3y9o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YO8504ij--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/70eeffwahq1o722v3y9o.png" alt="Image description" width="800" height="389"&gt;&lt;/a&gt;&lt;br&gt;
To buy, email me at &lt;a href="mailto:mayur091193@gmail.com"&gt;mayur091193@gmail.com&lt;/a&gt; or buy directly from &lt;a href="https://techforest9.gumroad.com/l/gbrmmzj"&gt;https://techforest9.gumroad.com/l/gbrmmzj&lt;/a&gt;&lt;/p&gt;

</description>
      <category>quasar2</category>
      <category>vue</category>
      <category>crm</category>
    </item>
    <item>
      <title>Quasar Admin CRM - Best CRM template to buy - very cheap</title>
      <dc:creator>Mayur Patel</dc:creator>
      <pubDate>Fri, 14 Oct 2022 11:15:53 +0000</pubDate>
      <link>https://dev.to/mayur091193/quasar-admin-crm-best-crm-template-to-buy-very-cheap-42gg</link>
      <guid>https://dev.to/mayur091193/quasar-admin-crm-best-crm-template-to-buy-very-cheap-42gg</guid>
      <description>&lt;p&gt;Best CRM template written using Vue.js and Quasar Framework. &lt;/p&gt;

&lt;p&gt;Code is written in such a way that you can easily wire your actual data and make the CRM live which will definitely add value to your business.&lt;/p&gt;

&lt;p&gt;Each and every graph/section are made by keeping the CRM business in mind, every graph provides you a way to visualize your business easily which will definitely add some value to your business.&lt;/p&gt;

&lt;p&gt;To buy at a cheap price, email me at &lt;a href="mailto:mayur091193@gmail.com"&gt;mayur091193@gmail.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Buy at cheap price directly from &lt;a href="https://techforest9.gumroad.com/l/gbrmmzj"&gt;https://techforest9.gumroad.com/l/gbrmmzj&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uYtjln35--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dto4fqxqj1y0xnq697xs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uYtjln35--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dto4fqxqj1y0xnq697xs.png" alt="Image description" width="800" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--peF8VHBL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/67ip46rx88gk6kz7izk0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--peF8VHBL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/67ip46rx88gk6kz7izk0.png" alt="Image description" width="800" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GySiiGOX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ctr3lsnt4ms6ornrfxrd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GySiiGOX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ctr3lsnt4ms6ornrfxrd.png" alt="Image description" width="800" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OQJipJtY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xci2y9jxfyiom5fgo26r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OQJipJtY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xci2y9jxfyiom5fgo26r.png" alt="Image description" width="800" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aeWnQctP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/75xs9fsybwmo0mc9ikv1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aeWnQctP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/75xs9fsybwmo0mc9ikv1.png" alt="Image description" width="800" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Qt4nrNnb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gsaaxpiixynithdlkdqr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Qt4nrNnb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gsaaxpiixynithdlkdqr.png" alt="Image description" width="800" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To buy at a cheap price, email me at &lt;a href="mailto:mayur091193@gmail.com"&gt;mayur091193@gmail.com&lt;/a&gt; or buy directly from &lt;a href="https://techforest9.gumroad.com/l/gbrmmzj"&gt;https://techforest9.gumroad.com/l/gbrmmzj&lt;/a&gt;&lt;/p&gt;

</description>
      <category>crm</category>
      <category>vue</category>
      <category>quasarframework</category>
    </item>
    <item>
      <title>q-google-map - Integrate google map in the Quasar 2, Vue 3 project using the Quasar extension - easy steps</title>
      <dc:creator>Mayur Patel</dc:creator>
      <pubDate>Wed, 28 Sep 2022 12:41:41 +0000</pubDate>
      <link>https://dev.to/mayur091193/q-google-map-integrate-google-map-in-the-quasar-2-vue-3-project-using-the-quasar-extension-easy-steps-11no</link>
      <guid>https://dev.to/mayur091193/q-google-map-integrate-google-map-in-the-quasar-2-vue-3-project-using-the-quasar-extension-easy-steps-11no</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U1QmZfOA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6xfnhw8bi597fi73r2mg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U1QmZfOA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6xfnhw8bi597fi73r2mg.png" alt="Image description" width="880" height="447"&gt;&lt;/a&gt;&lt;br&gt;
Website - &lt;a href="https://q-google-map.netlify.app/"&gt;https://q-google-map.netlify.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Quasar Framework is a great UI framework that provides lots of ready-to-use components which are well tested on the web, iPad, mobile, and all devices.&lt;/p&gt;

&lt;p&gt;q-google-map is a Quasar app extension written using Quasar 2 and Vue 3 to integrate Google Maps in any Quasar project. It works with Quasar 1.X as well as 2.X.&lt;/p&gt;

&lt;p&gt;Demo and Documentation - &lt;a href="https://q-google-map.netlify.app/"&gt;https://q-google-map.netlify.app/&lt;/a&gt;&lt;br&gt;
GitHub - &lt;a href="https://github.com/mayur091193/q-google-map"&gt;https://github.com/mayur091193/q-google-map&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To install the extension, use the below command:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;quasar ext add q-google-map&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;To uninstall the extension, use the below command:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;quasar ext remove q-google-map&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;In &lt;strong&gt;quasar.conf.js&lt;/strong&gt;, add below:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;...
build: {
  ...
  env:{
      options: JSON.stringify({
          load: {
            key: 'xxxxxxxxxxxxxxxxxxxxxx'
          },
          installComponents: true
      })
    },
  ...
},
...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Front-end code - HTML and script&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;q-google-map :center="center"
              :zoom="zoom"
              style="width: 320px;height: 230px;"&amp;gt;
&amp;lt;/q-google-map&amp;gt;

data() {
    return {
      center: { lat: 20.7937, lng: 78.3629 },
      zoom: 4
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="mailto:mayur091193@gmail.com"&gt;mayur091193@gmail.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>opensource</category>
      <category>quasar2</category>
      <category>github</category>
    </item>
    <item>
      <title>Add Tailwind CSS in the Quasar 2 and Vue 3 project — Simple steps</title>
      <dc:creator>Mayur Patel</dc:creator>
      <pubDate>Tue, 27 Sep 2022 10:11:18 +0000</pubDate>
      <link>https://dev.to/mayur091193/add-tailwind-css-in-the-quasar-2-and-vue-3-project-simple-steps-3lhl</link>
      <guid>https://dev.to/mayur091193/add-tailwind-css-in-the-quasar-2-and-vue-3-project-simple-steps-3lhl</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pYt5f8x9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/leior293ue2ea1hc93dw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pYt5f8x9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/leior293ue2ea1hc93dw.png" alt="Image description" width="880" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  (Image Source — &lt;a href="https://stackdiary.com/vue-ui-components-kits/"&gt;https://stackdiary.com/vue-ui-components-kits/&lt;/a&gt;)
&lt;/h6&gt;

&lt;p&gt;.&lt;br&gt;
.&lt;br&gt;
Quasar Framework is a great UI framework that provides lots of ready-to-use components which are well tested on the web, iPad, mobile, and all devices.&lt;/p&gt;

&lt;p&gt;By adding Tailwind CSS, you can build website UI within minutes. Quasar+Tailwind CSS will definitely help you increase front-end development speed!&lt;/p&gt;

&lt;p&gt;In 90% of cases, if you install tailwind using the default command, it won’t work, I am sharing steps that worked for me after lots of trial and error.&lt;/p&gt;

&lt;p&gt;Create Quasar Project and install Tailwind CSS and it’s dependencies:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;quasar create quasar-tailwind-project
cd quasar-tailwind-project
npm install -D tailwindcss@npm:@tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add tailwindcss in the plugins section to .postcssrc.js like below&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;module.exports = {
     plugins: [
       require('tailwindcss')
     ]
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add tailwindcss imports to src/css/app.scss&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@tailwind base;
@tailwind components;
@tailwind utilities;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now you are ready to use Tailwind CSS in your Quasar Project, just use code from their official documentation.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Readme Pro - An Easy and Simple way to create Readme</title>
      <dc:creator>Mayur Patel</dc:creator>
      <pubDate>Wed, 21 Sep 2022 15:22:11 +0000</pubDate>
      <link>https://dev.to/mayur091193/readme-pro-an-easy-and-simple-way-to-create-read-1j54</link>
      <guid>https://dev.to/mayur091193/readme-pro-an-easy-and-simple-way-to-create-read-1j54</guid>
      <description>&lt;p&gt;Hello Everyone,&lt;/p&gt;

&lt;p&gt;I made Readme Pro - An open source project which offers simple and easy way to create readme generator and GitHub profile readme generator.&lt;/p&gt;

&lt;p&gt;Website - &lt;a href="https://readmepro.netlify.app/"&gt;https://readmepro.netlify.app/&lt;/a&gt;&lt;br&gt;
Please star this repo - &lt;a href="https://github.com/mayur091193/readme-pro"&gt;https://github.com/mayur091193/readme-pro&lt;/a&gt;&lt;br&gt;
Please support - &lt;a href="https://www.buymeacoffee.com/mayur091193"&gt;https://www.buymeacoffee.com/mayur091193&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/sponsors/mayur091193"&gt;https://github.com/sponsors/mayur091193&lt;/a&gt;&lt;br&gt;
&lt;a href="https://paypal.me/mayurpp"&gt;https://paypal.me/mayurpp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;UI Screenshots:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8rtWOnvC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0qq4e0iti929pbwcdosx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8rtWOnvC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0qq4e0iti929pbwcdosx.png" alt="Image description" width="880" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gI4FQ09w--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/85t96op1ly86hsz7sr9f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gI4FQ09w--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/85t96op1ly86hsz7sr9f.png" alt="Image description" width="880" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qzqycrAe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tdjceiiynrl6iciptawj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qzqycrAe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tdjceiiynrl6iciptawj.png" alt="Image description" width="880" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dZbLxnJm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f0tba0lmgoxf4117c4oa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dZbLxnJm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f0tba0lmgoxf4117c4oa.png" alt="Image description" width="880" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>quasarframework</category>
      <category>vue</category>
      <category>readmegenerator</category>
      <category>readm</category>
    </item>
    <item>
      <title>q-google-map - Quasar app extension to integrate Google maps</title>
      <dc:creator>Mayur Patel</dc:creator>
      <pubDate>Fri, 04 Sep 2020 05:10:44 +0000</pubDate>
      <link>https://dev.to/mayur091193/q-google-map-quasar-app-extension-to-integrate-google-maps-2ia4</link>
      <guid>https://dev.to/mayur091193/q-google-map-quasar-app-extension-to-integrate-google-maps-2ia4</guid>
      <description>&lt;p&gt;I've just released the q-google-map quasar app extension to integrate Google Maps in the Quasar project. Any feedback will greatly be appreciated.&lt;/p&gt;

&lt;p&gt;Few features to list:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Map&lt;/li&gt;
&lt;li&gt;Marker&lt;/li&gt;
&lt;li&gt;Polyline&lt;/li&gt;
&lt;li&gt;Polygon&lt;/li&gt;
&lt;li&gt;Circle&lt;/li&gt;
&lt;li&gt;Rectangle&lt;/li&gt;
&lt;li&gt;Kml layer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Website - &lt;a href="https://q-google-map.netlify.app/"&gt;https://q-google-map.netlify.app/&lt;/a&gt;&lt;br&gt;
GitHub - &lt;a href="https://github.com/mayur091193/q-google-map"&gt;https://github.com/mayur091193/q-google-map&lt;/a&gt;&lt;br&gt;
NPM - &lt;a href="https://www.npmjs.com/package/quasar-app-extension-q-google-map"&gt;https://www.npmjs.com/package/quasar-app-extension-q-google-map&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Vue native app starter - Starter app created using vue-native</title>
      <dc:creator>Mayur Patel</dc:creator>
      <pubDate>Thu, 30 Apr 2020 06:08:04 +0000</pubDate>
      <link>https://dev.to/mayur091193/vue-native-app-starter-starter-app-created-using-vue-native-3mb4</link>
      <guid>https://dev.to/mayur091193/vue-native-app-starter-starter-app-created-using-vue-native-3mb4</guid>
      <description>&lt;p&gt;Hello everyone,&lt;/p&gt;

&lt;p&gt;I hope everyone is safe!&lt;/p&gt;

&lt;p&gt;Have a look at Vue native app starter - Starter app created using vue-native.&lt;/p&gt;

&lt;p&gt;I have also enabled sponsorship on my Github. If you find my starter app helpful in any way, please sponsor me on GitHub, minimum you can sponsor $1/month but that will make my day. Every small contribution can make my day and boost me for making more and more open-source projects.&lt;/p&gt;

&lt;p&gt;Github sponsor profile link - &lt;a href="https://github.com/sponsors/mayur091193"&gt;https://github.com/sponsors/mayur091193&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vue native starter app - &lt;a href="https://github.com/mayur091193/vue-native-app-starter"&gt;https://github.com/mayur091193/vue-native-app-starter&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks a lot!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Quasar Shopping - A free and beautiful eCommerce UI template written in Vue.js/Quasar</title>
      <dc:creator>Mayur Patel</dc:creator>
      <pubDate>Thu, 30 Apr 2020 06:06:08 +0000</pubDate>
      <link>https://dev.to/mayur091193/quasar-shopping-a-free-and-beautiful-ecommerce-ui-template-written-in-vue-js-quasar-4591</link>
      <guid>https://dev.to/mayur091193/quasar-shopping-a-free-and-beautiful-ecommerce-ui-template-written-in-vue-js-quasar-4591</guid>
      <description>&lt;p&gt;I've made an open-source shopping website template using the Quasar framework.&lt;/p&gt;

&lt;p&gt;Please have a look! Feedback will make my day!&lt;/p&gt;

&lt;p&gt;Don't forget to have a look at my sponsor page(link in end) - :)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://quasar-shopping.netlify.com/"&gt;https://quasar-shopping.netlify.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/mayur091193/quasar-shopping"&gt;https://github.com/mayur091193/quasar-shopping&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/sponsors/mayur091193"&gt;https://github.com/sponsors/mayur091193&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Turbo Tabs - Chrome New Tab Extension made with Quasar Framework</title>
      <dc:creator>Mayur Patel</dc:creator>
      <pubDate>Thu, 30 Apr 2020 06:03:13 +0000</pubDate>
      <link>https://dev.to/mayur091193/turbo-tabs-chrome-new-tab-extension-using-made-with-quasar-framework-192j</link>
      <guid>https://dev.to/mayur091193/turbo-tabs-chrome-new-tab-extension-using-made-with-quasar-framework-192j</guid>
      <description>&lt;p&gt;Hello everyone!&lt;/p&gt;

&lt;p&gt;I've made Turbo Tabs - Chrome New Tab Extension using the Quasar framework. Any feedback/suggestions/new feature requests can make my day!&lt;/p&gt;

&lt;p&gt;Don't forget to have a look at my sponsor page(link in end) - :)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/mayur091193/turbo-tabs"&gt;https://github.com/mayur091193/turbo-tabs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/pfagelipodlapancgiiolcjafdbmjoob"&gt;https://chrome.google.com/webstore/detail/pfagelipodlapancgiiolcjafdbmjoob&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/sponsors/mayur091193"&gt;https://github.com/sponsors/mayur091193&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
