Vue.js Digest 🇷🇺 🇺🇸
39 subscribers
389 photos
745 links
Дайджест новостей из мира vuejs
Download Telegram
Simple Vue.js Pagination Example with Laravel

https://medium.com/techvblogs/simple-vue-js-pagination-example-with-laravel-6c1a561030c?source=rss------vuejs-5
Mar 13, 2021, Originally published at techvblogs.com ・3 min readContinue reading on TechvBlogs »
Frontend Olympics Coding Challenges

https://dev.to/devolympics/frontend-olympics-coding-challenges-16pl
Code yourself to the top on this new coding challenge!


Fight your way through several front-end challenges and get rewarded by the DevOlympics community!
Top 8 Vue.js Website Template Choices: Pros and Cons & What to Expect From the Framework?

https://medium.com/javarevisited/top-8-vue-js-website-template-choices-pros-and-cons-what-to-expect-from-the-framework-b9e1ee6a8bf2?source=rss------vuejs-5
Vue.js is a JavaScript framework that allows you to create user interfaces (UIs) and single-page apps (SPAs). Vue.js, like the finest of…Continue reading on Javarevisited »
90 days survey

https://medium.com/arctouch/90-days-survey-fda3025373ac?source=rss------vuejs-5
What it’s like to be a junior software engineer at ArcTouchContinue reading on ArcTouch »
My First 3 Months at ArcTouch

https://medium.com/arctouch/my-first-3-months-at-arctouch-d10b0037d0f3?source=rss------vuejs-5
What it’s like to be a junior software engineer at ArcTouchContinue reading on ArcTouch »
Axios Requests In VueJs

https://nikakharebava.medium.com/axios-requests-in-vuejs-e9437bae37b8?source=rss------vuejs-5
Knowing how to do Fetch API is good but knowing how to use Axios Requests is even better. This article is about that.Continue reading on Medium »
Offline Storage with IndexDB — Part 2

https://medium.com/@CryptOpenSource/offline-storage-with-indexdb-part-2-a2185ff2b1fe?source=rss------vuejs-5
Adding a Record to Your Store and Viewing that Record in the UI.Continue reading on Medium »
Vue and Storybook component scaffolding

https://medium.com/@tbusser/vue-and-storybook-component-scaffolding-50df77b8d79d?source=rss------vuejs-5
How to avoid writing boilerplate code when creating a new componentContinue reading on Medium »
Open Source Avatar Generation Website

https://dev.to/vorg/open-source-avatar-generation-website-4e6p
vue-color-avatar

Star 1.1k Watch 6 Fork 138

A front-end only avatar generation website. By swapping components around, you can build your own avatar.



Preview

https://vue-color-avatar.vercel.app



Introduction

By swapping components around, you can build your own avatar.
Features you might be interested in:

Visual component configuration bar
Randomly generate an avatar
Redo/Undo
i18n




Assets

Implementation of Avatar Illustration System by Micah Lanier. Licensed under CC BY 4.0.



Develop

This project is implemented using Vue3.



# 1. Clone project
git clone https://github.com/Codennnn/vue-color-avatar.git
# 2. Install dependencies
yarn install
# 3. Run
yarn dev





End

More interesting open source projects on VORG Open Source Magazine.
Vue vs. React: Which Framework to Use and When

https://medium.com/@cambika280/vue-vs-react-which-framework-to-use-and-when-406e57d087b0?source=rss------vuejs-5
React framework can be used over Vue for various reasons. In this blog, we discussed a highly debated topic: Vue vs. React.Continue reading on Medium »
Tutorial - Build CRUD Application using VueJS, GraphQL, and Hasura.

https://dev.to/bacancy/tutorial-build-crud-application-using-vuejs-graphql-and-hasura-56p6
Out developers are quick and efficient in their work and always find ways to get things done. So, today we come up with a new tutorial, which is about how to build CRUD application using VueJS, GraphQL, and Hasura.
Within a few days, we find out the solution and prepare the tutorial for the same for your knowledge. If you are looking to develop your CRUD app, just read still the end and get the best solutions.
Here, we need to note that GraphQL is not a DB technology. But it is a kind of query language.
First of all, Facebook developed it and used it to enhance the versatility of its applications, and later they released it as open-source.
Prerequisites

Basic knowledge of VueJS and GraphQL
VS Code or any other IDE
Familiarity with Javascript and HTML

Basic Steps to Follow

Database Set-Up using Hasura

Initial Set-Up and Installation
// apollo.js

// main.js


Implement CRUD Operation
CREATE

READ

UPDATE

DELETE


Further in the article, we have mentioned the technical commands for each of these steps. You just need to go through it to learn how to Build CRUD Application using VueJS, GraphQL, and Hasura.
Deploy and host your Vue.js application for Free with Utopiops

https://dev.to/mohsenkamrani/deploy-and-host-your-vuejs-application-for-free-with-utopiops-2ehl
As a software developer or a software development team, the most important thing for you is building quality software, shipping it and getting feedback from your customers.
Utopiops (utopiops.com) is a new player in town that aims to solve the problem uniquely by giving you a complete ecosystem that supports you entire platform from build, deployment and hosting your applications to monitoring the platform, incident reports and integrations with issue tracking systems.
Utopiops also supports Fully-managed and Managed applications. The Fully-managed applications are hosted on Utopiops cloud platform, while Managed applications are hosted on your own cloud accounts.
In his post I show you how to host your applications using Fully-managed applications on Utopiops for free.
To do so, I have used a very simple Vue.js application. You can find the application in the repository here, though nothing special about it really and you can use whatever Vue.js app you like.
Before we begin the deployment you need to create an account on Utopiops if you already haven't done that before, by registering and verifying your email.
Now we create a static website application

Then we choose the repository we have stored our code.

I'm using Github for this example, but you can also use Gitlab and Bitbucket too.

Notice that as there is no build required for this application we don't provide any build command and output path.

Right away the built-in CICD on Utopiops is set up and starts deploying your application.

And in a just few seconds your application is available (for this example it took 3 seconds to be precise). We have noticed that in few regions for the first time it takes up to 2 minutes for the DNS to be propagated, but guess what? We're on top of it and soon will make sure it takes less than 10 seconds no matter from where you visit the website.

Notice that by default HTTPS is provided for you websites.

Worth mentioning, any time you make a change to your target branch, the new version of your application is built and deployed right away.



Final note

We're a very young startup with huge goals in our mind. You can be part of the first users who get to know about our features and our journey.
Please join our family by joining our discord channel, and following us on Twitter, and using our service. We have a generous hobby plan!
Please leave a comment if you have any questions or even want to see a private demo!
Vue3 Challenge: ButtonsGroup

https://dev.to/razbakov/vue3-challenge-buttonsgroup-4dfo
As a Developer I need 2 components TButton and GroupRender so that I can style TButton independently and create groups just by putting those buttons inside the GroupRender.
Given Vue Template should result into Resulting HTML.



Vue Template


<div class="flex flex-col justify-center items-center min-h-screen space-y-8">
<div>
<TButton label="One" />
</div>
<div>
<GroupRender>
<TButton label="Two" />
<TButton label="Three" />
</GroupRender>
</div>
</div>





Resulting HTML


<div class="flex flex-col justify-center items-center min-h-screen space-y-8">
<div>
<button class="border rounded-lg px-4 py-2 hover:bg-gray-100">One</button>
</div>
<div>
<div class="border rounded-lg flex divide-x">
<div>
<button class="px-4 py-2 hover:bg-gray-100">Two</button>
</div>
<div>
<button class="px-4 py-2 hover:bg-gray-100">Three</button>
</div>
</div>
</div>
</div>


See result



How to submit?


Write in the comments "Challenge accepted".
Fork stackblitz project and send a new link with your solution as a reply to your original comment.

Unit tests are good to have, but optional.
Share useful articles in the comments.
In a meantime I will start working on a tutorial and a solution. Don't miss it - subscribe to discussion and follow me.
Install VueJS in Ubuntu 20.04

https://dev.to/bilalniaz15/install-vuejs-in-ubuntu-2004-55ea
We'll walk you through a simple step-by-step method to get started with Vuejs. Vuejs is an approachable and simple-to-learn JavaScript framework that is powerful, progressive, and reactive. It includes a variety of tools and libraries that make the application development process easier. You can start designing web applications using Vuejs in no time if you know HTML, CSS, and JavaScript.

Installation:

To integrate Vue.js into a project, you can use the CDN package, NPM, or CLI .

Using the CDN Package:

If you want to learn Vuejs, the CDN package is the best place to start. To get started, simply add the following script tag to your project.



<script src="https://unpkg.com/vue@next"></script>


However, this method is not recommended for production purposes because it can lead to issues with compatibility in the future.

Using NPM:

Vuejs should be installed using NPM for large-scale production applications. You must have Nodejs installed on your computer to use this method.Open your terminal or press Ctrl + Alt + T. For Nodejs and npm run this command:



sudo apt install nodejs





When you install nodejs, you should also install npm.

Verify the install by checking the version of Nodejs and npm you have downloaded:



nodejs --version


For NPM



npm --version


For latest stable version of vuejs :



npm install vue@nex



Using CLI :

Vue CLI is a complete Vue.js development package. The NPM package manager is used to install CLI globally. You must have some prior understanding of Node.js and front-end build tools before installing Vue.js using the Vue CLI technique. Additionally, we have the option of using npm or the yarn package management.



$ sudo yarn global add @vue/cli
# OR
$ sudo npm install -g @vue/cli




You may simply upgrade your applications after installing the latest version of Vue.js with Vue CLI. Run the following command to see what version of Vue.js you have.



vue --version


You can use the following Vue CLI command to upgrade to the newest stable version of Vue.js.



$ sudo yarn global upgrade --latest @vue/cli
# OR
$ sudo npm update -g @vue/cli


Getting started with Vue.js

To get started with Vue.js, use the Vue CLI to create a project using the following command.



vue create demo-app


After running this command, you will be asked to choose a preset.


You can either use the preset features or create your own. The following command can be used to create a Vue project using the GUI technique.



vue ui


This command will open a window in the browser to help you create a project.


Summary

We showed you how to install Vue.js using three alternative techniques in this article. You can quickly manage your web application after installing Vue.js. You can utilise the CDN package technique to get started with Vue.js right away. For production reasons, however, you should use either the NPM or CLI methods.
Open Source Wallpaper Maker

https://dev.to/vorg/open-source-wallpaper-maker-4glj
colorfu

Star 246 Watch 2 Fork 32

This project is recommended by VORG Open Source Magazine.

ColorFu is where people can use words, colors, patterns and images to make unique wallpapers to express their feelings or ideas.






Why is it

Writing the word "福" (Fu) is the tradition of Chinese New Year, people will write a big "福" on red paper and stick it on the door to express the good expectations of the new year.



This is a great example that people use words and colors to express their feelings or ideas. And on the other hand, wallpaper is the most common thing we see everyday which should not be cold.
What it if you can use more colors and more words to make wallpapers to express more feelings ? In that way, not only can you make your wallpapers beautiful, but also make them meaningful.







Features


There are some interesting color pallettes for you to help you express your feelings.


Extract colors from image.


There are some emojis and emoticons for your to boost your imagination.


Supports multiple devices: PC, phone, pad.






License

MIT
Recursive components in Vue 3

https://michael-verschoof.medium.com/recursive-components-in-vue-3-e897643df82?source=rss------vuejs-5
Components that call themselves as childrenContinue reading on Medium »
How to add fontawesome icons to Vuejs

https://lime5005.medium.com/how-to-add-fontawesome-to-vuejs-dfd255164144?source=rss------vuejs-5
I just learnt how to add the icons of fontawesome to my Vuejs (version 2) project, for example, the “edit” icon and the “delete” icon.Continue reading on Medium »
How to boost your form development with formify

https://medium.com/@andreasmuelder/how-to-boost-your-form-development-with-formify-dc9ea4be3c4a?source=rss------vuejs-5
formify.cloud creates human readable, high-qualify form components for modern single page application frameworks. It is a one-shot…Continue reading on Medium »
Vue.js Nation Conference — Day 1

https://medium.com/@aUnicornDev/vue-js-nation-conference-day-1-4b4084c608ea?source=rss------vuejs-5
With 11 guest Speakers over a period of 6 hours, hosted by Rob Alexin, we had a lot of Q/A sessions and bunch of giveaways in the…Continue reading on Medium »