teleren/devto huggingface dataset:
What are the agile testing methodology levels?
Tags: agiletestingmethodology, agilemethodology
Published: 2020-06-17 06:39:31

In Agile undertakings, test levels are frequently characterized in the meaning of the done record which are coherently identified with one another and demonstrates the wide test inclusion territory. Since testing in dexterous is never again a different stage without anyone else, all test levels cover one another. The client stories which contain prerequisites and structure depiction and advancement alongside testing exercises cover with one another.

Scrum carefully disallows item proprietor changing necessities in the dash; be that as it may, the group can advance the run excess as they reveal new insights regarding a client story. During an emphasis, here is the arrangement of tests: 

Unit testing, normally done by the engineer, however here and their analyzer likewise makes a difference 

Highlight acknowledgment testing, which might be broken into a couple of exercises: 


Highlight confirmation testing, which is regularly computerized 


Highlight approval testing, which includes everybody and for the most part done physically 

Case of Feature acknowledgment testing: 

Automated tests are regularly utilized for running parallel <a href="https://www.testingxperts.com/blog/agile-methodology">agile testing methodology</a> to test, if any of the recently created highlights may have broken. The constant mix system additionally aides checking if any forms are neglecting to code accumulation blunders. The framework level test may likewise begin when client stories are finished. 

There are different tests like execution, unwavering quality, convenience tests which may likewise run in parallel to the framework tests. Acknowledgment testing may likewise incorporate alpha and beta tests dependent on the kind of the item being grown, either in emphasis or toward the finish of the discharge. <a href="https://www.testingxperts.com/blog/uat-testing">User acceptance testing</a> toward the finish of the cycle is a smart thought. In controlled situations, certain administrative testing additionally might be standard to fulfill the review of consistency rules.
Beginning Python - Learn Python Programming from Scratch
Tags: python, machinelearning, webdev
Published: 2020-06-17 06:38:25

Learn Python from scratch. Our Beginning Python course at the University of Bristol assumes no prior programming experience.

📝 The course material is freely available at https://milliams.com/courses/beginning_python
Feel free to follow along!

This is an edited recording of a programming workshop we ran on the 20th of April, 2020. These courses are normally provided in a classroom environment, but due to COVID-19 restrictions, we have started delivering them online.

The session covers:
* 0:00:00 Introduction
* 0:00:51 Setting up JupyterLab
* 0:04:14 Writing your first script
* 0:08:11 Running your first script
* 0:13:41 Types of data
* 0:17:38 Variables
* 0:21:11 Doing calculations
* 0:26:20 Python error messages
* 0:33:00 Lists
* 0:52:02 Loops
* 1:10:21 Conditional
* 1:25:20 Dictionaries
* 1:47:29 Files

{% youtube gnHtRpnMYbE %}
Wednesday Links - Edition 2020-06-17
Tags: java, kotlin, microservices, spring
Published: 2020-06-17 06:34:09

Introducing a Technology Preview of NGINX Support for QUIC and HTTP/3 ( 6 min read ) 🏃💨
https://www.nginx.com/blog/introducing-technology-preview-nginx-support-for-quic-http-3/

Scaling with common sense ( 20 min read ) ⚖️
https://zerodha.tech/blog/scaling-with-common-sense/

TornadoVM: Accelerating Java with GPUs and FPGAs ( 27 min read ) 🌪️
https://www.infoq.com/articles/tornadovm-java-gpu-fpga/

Introducing Piranha: An Open Source Tool to Automatically Delete Stale Code ( 12 min read ) 🐟
https://eng.uber.com/piranha/

Run IntelliJ IDEA Community in Docker and access it via a web browser ( 3 min read ) 📦
https://github.com/JetBrains/projector-docker

The path towards Spring Boot native applications ( 6 min read ) 🛣️
https://spring.io/blog/2020/06/10/the-path-towards-spring-boot-native-applications

Fault-tolerant and reliable messaging with Kafka and Spring Boot ( 14 min read ) 🔀
https://arnoldgalovics.com/fault-tolerant-and-reliable-messaging-with-kafka-and-spring-boot/

Running Axon Server - CQRS and Event Sourcing in Java ( 26 min read ) 🧠
https://www.infoq.com/articles/axon-server-cqrs-event-sourcing-java

Kotlin Symbol Processing: Early Thoughts ( 5 min read ) 🔣
https://www.zacsweers.dev/kotlin-symbol-processor-early-thoughts/

Kotlin and Exceptions ( 8 min read ) 💥
https://medium.com/@elizarov/kotlin-and-exceptions-8062f589d07

Spock 2.0-M3 Released (10 min read ) 🖖
http://spockframework.org/spock/docs/2.0-M3/release_notes.html#_2_0_m3_2020_06_11

What happened to Groovy dependencies in Spock 2.0? ( 3 min read ) 🔍
https://blog.solidsoft.pl/2020/06/16/what-happened-to-groovy-dependencies-in-spock-2.0/

Shadow 6.0.0 Released ( 1 min read ) 👤
https://github.com/johnrengelman/shadow/releases/tag/6.0.0

Open source load testing tool review 2020 ( ~ 1h read ) ⚓
https://k6.io/blog/comparing-best-open-source-load-testing-tools

Jumping into Go ( 5 min read ) 🦘
http://andresalmiray.com/jumping-into-go/

Why the developers who use Rust love it so much ( 19 min read ) 🛢️
https://stackoverflow.blog/2020/06/05/why-the-developers-who-use-rust-love-it-so-much
New benchmark shows that Mezon PHP Router is up to 60 times faster then Slim one
Tags: slim, mezon, laravel, symfony
Published: 2020-06-17 06:29:54

# Intro

Hello all! Now we benchmarking Slim framework's router.

As usual we have two cases:

1. http server accepts request, launches php script, wich handles this request, and then all script data uploads from memory. All following requests are processed in the same way. In this case very critical to launch script as soon as possible and we do not have time for long pre-compilations and preparations. Because all of it will be lost after the script will finish working;
2. php script is launching, initiating all internal components (and router is one of them) and then starting processing requests. This case can be organized via for example react-php. It differs from the previous case because we can spend reasonable time to pre-compile routes for faster processing.

# Benchmark principes

Here is our static routes generator

```php
public static function generateSlimStaticRoutes(int $amount): \Slim\App
{
    $router = AppFactory::create();

    for ($i = 0; $i < $amount; $i ++) {
        $router->get('/static/' . $i, '\Mezon\Benchmark\paramCallbackPsr7');
    }

    return $router;
}
```

And here is the generator for non-static routes

```php
public static function generateSlimNonStaticRoutes(int $amount): \Slim\App
{
    $router = AppFactory::create();

    for ($i = 0; $i < $amount; $i ++) {
        $router->get('/param/' . $i . '/{id}', '\Mezon\Benchmark\paramCallbackPsr7');
    }

    return $router;
}
```

Here is our test for the first case:

```php
$_SERVER['REQUEST_METHOD'] = 'GET';

for ($i = 0; $i < \Mezon\Benchmark\Base::$iterationsAmount; $i ++) {
    $_SERVER['REQUEST_URI'] = '/static/' . rand(0, 100 - 1);

    $router = \Mezon\Benchmark\RouteGenerator::generateSlimStaticRoutes(1000);

    $router->run();
}
```

And for the second case:

```php
$_SERVER['REQUEST_METHOD'] = 'GET';
$router = \Mezon\Benchmark\RouteGenerator::generateSlimStaticRoutes(1000);

for ($i = 0; $i < \Mezon\Benchmark\Base::$iterationsAmount; $i ++) {
    $_SERVER['REQUEST_URI'] = '/static/' . rand(0, 100 - 1);
    $router->run();
}
```

# Results

Let's see the results (the bigger numbers means better)!

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/m7fmlk6bjyxyozew2n1p.png)

**As you can see Mezon router is up to 60 times faster then Slim. And it is faster almost in all tests.**

# Learn more

More information can be found here:

[Twitter](https://twitter.com/mezonphp)
[Mezon Framework](https://github.com/alexdodonov/mezon)

# What is mezon/router?

mezon/router now is:

- framework for routing with **100% code coverage**
- **10.0 points** on scrutinizer-ci.com
- router is a part of the [Mezon Project](https://github.com/alexdodonov/mezon)

Repo on github.com: https://github.com/alexdodonov/mezon-router

# It will be great if you will contribute something to this project. Documentation, sharing the project in your social media, bug fixing, refactoring, or even **[submitting issue with question or feature request](https://github.com/alexdodonov/mezon-router/issues)**. Thanks anyway )
Bootstrap 5 Alpha Released
Tags: bootstrap, beginners, css
Published: 2020-06-17 06:26:27

---
title: Bootstrap 5 Alpha Released
published: true
description: Bootstrap News
cover_image: https://blog.getbootstrap.com/assets/img/2020/06/v5-home.png
tags: Bootstrap , Beginners, css
series : Css Journey
---

Hey there,
Today lets talk about BS new ground breaking upgrades.

<a href="https://v5.getbootstrap.com/">Bootstrap 5’s very first alpha has arrived!</a>

<ul>
<li> Bootstrap no longer depends on jQuery </li> 
<li> Dropped support for Internet Explorer </li>
</ul>

<blockquote>Before you jump to updating, please remember v5 is now in alpha—breaking changes will continue to occur until first beta.They haven’t finished adding or removing everything, so check for open issues and pull requests as you have questions or feedback.</blockquote>
<h1>Major Changes</h1>
<ul>
<li><u>JQuery and Javascript</u></li>

In addition to dropping jQuery, they have made a handful of other changes and enhancements to JavaScript in v5 that focus on code quality and bridging the gap between v4 and v5. One of the other larger changes was dropping the bulk of  Button plugin for an HTML and CSS only approach to toggle states. Now toggle buttons are powered by checkboxes and radio buttons and are much more reliable.

<li><u>CSS custom properties</u></li>

As mentioned,started using CSS custom properties in Bootstrap 5 thanks to dropping support for Internet Explorer. In v4 only included a handful of root variables for color and fonts, and now  added them for a handful of components and layout options.

Take for example our .table component, where we’ve added a handful of local variables to make striped, hoverable, and active table styles easier:

```CSS
.table {
  --bs-table-bg: #{$table-bg};
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #{$table-striped-color};
  --bs-table-striped-bg: #{$table-striped-bg};
  --bs-table-active-color: #{$table-active-color};
  --bs-table-active-bg: #{$table-active-bg};
  --bs-table-hover-color: #{$table-hover-color};
  --bs-table-hover-bg: #{$table-hover-bg};

  // Styles here...
}

```

<li><u>New look and feel</u></li>
<img src="https://blog.getbootstrap.com/assets/img/2020/06/v5-home.png">

Built on the improvements to docs homepage in v4.5.0 with an updated look and feel for the rest of docs. Docs pages are no longer full-width to improve readability and make site feel less app-like and more content-like. In addition, upgraded sidebar to use expandable sections (powered by Collapse plugin) for faster navigation.

<u>Logo changed</u>

<img src="https://blog.getbootstrap.com/assets/img/2020/06/v5-new-logo.png">


For More Deails Check out the official news
<a href="https://blog.getbootstrap.com/2020/06/16/bootstrap-5-alpha/">Check it out now</a>
Azure Devops and your tests
Tags: csharp, unittests
Published: 2020-06-17 06:20:45

I did an example project recently for a new class library I also did (for work). Now, I wanted to publish the test results and code coverage into azure devops.

The project was made in .NET Core 3.1 and tests are run with "dotnet" command and not the vstest command in the CI/CD.

dotnet test with codecoverage as a parameter produced, apparently, a bad result file. Azure Devops was unable to parse it.... ok ?... (I reported this through twitter to the azure devops team as I did various tests and tweaks to the configurations)

So I googled a bit and found a few articles telling me to use the VSTest CI/CD step in azure devops instead. So I fiddled with that for ages trying to get it to work. Using VSTest I also had to move to a windows image for the build process which meant a few other things also had to be converted which were not available in the same format in a windows image (scripts being run). Then that ended in it not being able to build it with vstest so I had to shuffle around the steps to not make a debug/symbol build for the beta-package before it ran the tests...

A long story short... VSTest cannot run the "good" codecoverage on a .NET Core 3.1 project, and dotnet test can atleast produce a test result with code coverage but not with as high fidelity as the builtin code coverage in Visual Studio Enterprise does with a .codecoverage file. 

So these are now the first steps in my azure-pipelines.yml file in case anyone ever finds this and has the same kind of issue with publishing code coverage and test results in azure pipelines for a .net core 3.1 project.

```YAML
steps:
- task: NuGetAuthenticate@0
  displayName: 'NuGet Authenticate'
- script: dotnet test --logger trx --collect:"XPlat Code Coverage"
  workingDirectory: MyProjectFolder
  displayName: 'Run Tests'
- task: PublishCodeCoverageResults@1
  inputs:
    codeCoverageTool: 'cobertura'
    summaryFileLocation: $(System.DefaultWorkingDirectory)/**/TestResults/**/coverage.cobertura.xml
- task: PublishTestResults@2
  condition: succeededOrFailed()
  inputs:
    testRunner: VSTest
    testResultsFiles: '**/*.trx'
```
Vue Lifecycle Events
Tags: vue, vue2, javascript, tutorial
Published: 2020-06-17 06:16:50

{% youtube NBi6mUeInmk %}
When building our Vue apps, Vue does a great job at binding data, making our views reactive, and handling updating everything. This whole process of Vue creating all the reactivity is called the lifecycle.

There may be instances where we need to hook into the lifecycle so that we can run our own processes. A main reason for hooking into Vue's lifecycle is to grab data when the Vue app is created.

We can grab HTTP requests from inside Vue's lifecycle events.

Here's Vue's diagram to show off the life of a Vue instance:
![](https://cdn-images-1.medium.com/max/800/1*byyX8EW6mIhRsCBWwByNYg.png "Vue Lifecycle Events")

> [Vue Lifecycle Events](https://www.youtube.com/watch?v=NBi6mUeInmk "Vue Lifecycle Events")
Introducing: Timezone Bot for Discord!
Tags: javascript, showdev, ux, discord
Published: 2020-06-17 05:46:48

# It's finally live!

Last year, I made a simple timezone bot for Discord.

My school friends and I had been living increasingly remotely since we all graduated, and it was getting harder and harder to track who would be awake when, and when you could expect a response from someone. So, I got to work making a simple tool that would allow users to set their timezone, and then passively and unobtrusively notify users of their partner's local time when they were talking to someone in another timezone.

![](https://www.jasperstephenson.com/posts/timezonebot/full/1.png)

After a year of running a single-server version and getting dozens of emails from interested server owners looking to use the bot on their own server, __I finally made a live version that anyone can add!__

### [Click here to add it to your server!](https://discord.com/api/oauth2/authorize?client_id=437598259330940939&permissions=68672&scope=bot)

![](https://www.jasperstephenson.com/posts/timezonebot/full/4.png)
I also implemented natural-language and fuzzy search using fuse.js and Google's geolocation API to make sure that you don't need to type usernames or location names perfectly every time.  

![](https://www.jasperstephenson.com/posts/timezonebot/full/2.png)
This version uses discord.js on top of Firebase and Heroku, all of which are highly recommended if you're interested in making your own Discord bot.  

If you're interested, [add it to your server!](https://discord.com/api/oauth2/authorize?client_id=437598259330940939&permissions=68672&scope=bot)
Also, let me know if you have any questions about Discord bot development.

You can read more about this project [here](https://www.jasperstephenson.com/posts/timezonebot/), and have a great day! :)
adb のコマンドチートシート( 備忘録)
Published: 2020-06-17 05:43:14

個人的な備忘録

## 提供元不明アプリのパッケージ名取得方法
```
adb shell pm list package | grep 絞り込みワード
```

自社アプリとかで jp.co.hogehoge みたいにある程度決まってるならより絞り込みやすい
```
adb shell pm list package | grep jp.co.hogehoge
```

---

## Android端末にダミーファイルを作成する
ストレージギリギリの時の動作テストとかでダミーファイルを作成してストレージを埋めたい場合がある
ダミーを作成して転送するより shell で端末に入り直接生成した方が早い

ダミーの作成には dd コマンドを利用する

```
adb shell
cd sdcard/download
dd if=/dev/zero of=dummy.txt bs=1g count=1
```

こんな感じで作成する、sdcardのdownloadフォルダに 1GBのdummy.txtファイルを生成している


---

## adbで接続している端末の再起動

```
adb reboot
```

---

## adb で接続している端末の電源を落とす

```
adb shell reboot -p
```

-p は poweroff

---

## UnityのDebug情報をlogcatで取得する

```
adb logcat -s Unity ActivityManager PackageManager dalvikvm DEBUG 
```

ログをテキストファイルに出力したい場合は > ファイル名.txt をしていすれば良い、この時はコマンドライン上にはログは流れないがちゃんとファイルに出力される

```
adb logcat -s Unity ActivityManager PackageManager dalvikvm DEBUG > hoge.txt 
```


## インストールされたアプリのバージョンを調べる

```
adb shell dumpsys package アプリのパッケージ名
```

versionNameあたりにバージョン名が記述されてる
Creating a Virtual Conference Talk: Part 2 Syncing Videos
Tags: fun, uncategorized, video
Published: 2020-06-22 09:32:48

---
title: Creating a Virtual Conference Talk: Part 2 Syncing Videos
published: true
date: 2020-06-17 05:41:38 UTC
tags: fun,Uncategorized,Video
canonical_url: https://dougsillars.com/2020/06/17/creating-a-virtual-conference-talk-part-2/
---

Later this month (June 2020), I am speaking at the 'virtual' ImageCon. All of the speakers were invited to record their talks in advance, and the talks will be posted on the website. I wanted to have more fun than the suggested "just record your talk in Zoom and share the link," and decided to … [Continue reading Creating a Virtual Conference Talk: Part 2 Syncing Videos](https://dougsillars.com/2020/06/17/creating-a-virtual-conference-talk-part-2/)
dev go inside container using vscode
Published: 2020-06-17 05:04:41

แนะนำกาาติดตั้ง vscode extension สำหรับเขียน go ง่ายๆ แต่ก่อนอื่นในเครื่องจะต้องติดตั้ง Visual Studio Code ก่อนนะครับ จากนั้นก็ไปตาม url นี้เลย
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers

ไม่งั้นก็ไปหาใน vscode

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/y7mnwxsijyhch5y9uepo.png)

เมื่อติดตั้งเสร็จแล้ว ให้เปิด Command Palette แล้วเลือก Try a Sample ตามรูป

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/chkdz5iz3s9r7vip5bxf.png)

แล้วก็เลิอก go เลย

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/yzimkayu5z85zhx6yf2u.png)

จากนั้นมันจะ pull image ซึ่งจะใช้เวลานิดหน่อย เมื่อเสร็จแล้วมันจะเปิด vscode สำหรับเขียนโปรแกรมใน container ขึ้นมาให้
ซึ่งถ้าเราเปิด terminal ขึ้นมา อาจจะต้อง set GOROOT ให้มันสักหน่อย

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/qqjcspnaarve5t453m6q.png)

> export GOROOT=/usr/local/go

ทีนี้เราก็เขียนโปรแกรมในนี้ได้โดยไม่ต้องติดตั้ง go ในเครื่องเราเองแล้ว
Esquema de colores personalizado en vim
Tags: vim
Published: 2020-06-17 04:59:49

---
title: Esquema de colores personalizado en vim
published: true
description: Crear un esquema de colores personalizado para usar en vim
tags: vim
//cover_image: https://direct_url_to_image.jpg
---

Me interesaba crear una lista de tareas en vim pero que tenga un esquema de colores a mi gusto. 

Para ello se usan dos sentencias en vim: 
- syntax match
- hi 

La primera se emplea para crear una expresión regular y asignarla a una etiqueta
```vim
syntax match OHScTarea /^· /
```

La segunda se emplea para indicar como colorear la etiqueta
```vim
hi petrohsScTarea guifg=green
```
![Colores personalizados vim](https://dev-to-uploads.s3.amazonaws.com/i/5bhhqivxhrbp8u7oygu0.png)
Usando las siguientes configuraciones
```vim
syntax match petrohScTarea /^· /
hi petrohScTarea guifg=green

syntax match petrohScRepet /^÷ /
hi petrohScRepet guifg=blue

syntax match petrohScWR /^× / 
hi petrohScWR guifg=yellow

syntax match petrohScProy /^º /
hi petrohScProy guifg=red

syntax match petrohScCompleta /\[[øØ]\]/
hi petrohScCompleta guifg=green

syntax match petrohScNoCompleta /\[[xX]\]/
hi petrohScNoCompleta guifg=red

syntax match petrohScCancelada /\[[cC]\]/
hi petrohScCancelada guifg=yellow

syntax match petrohScOtraCompleta /\[[^øØcCxX]\]/
hi petrohScOtraCompleta guifg=gray

syntax match petrohScPers /[æÆ]\w\+/
hi def link petrohScPers Type

syntax match petrohScTareaNom /«.*»/
hi petrohScTareaNom gui=italic guifg=cyan

syntax match petrohScFechaInicio /ŧ\d\{8}/
hi petrohScFechaInicio guifg=SeaGreen

syntax match petrohScFechaFin /Ŧ\d\{8}/
hi petrohScFechaFin guifg=DarkYellow

syntax match petrohScTareaPuntoD /Ð/
hi def link petrohScTareaPuntoD PreProc

syntax match petrohScTareaPunto /°/
hi petrohScTareaPunto guifg=Orange

syntax match petrohScFechaOtra /\d\{4}\/\d\{2}\/\d\{2}/
hi petrohScFechaOtra guifg=lightblue

syntax match petrohScPrioridad /¶\w\+/
hi def link petrohScPrioridad Special

syntax match petrohScFinBloque /,,,/
hi petrohScFinBloque guifg=gray

syntax match petrohScEtiqWR /ħ\w\+/
hi petrohScEtiqWR guifg=white

syntax match petrohScEtiqRFC /rfc\d\{4}C\d\{4}/
hi petrohScEtiqRFC guifg=lightblue

syntax match petrohScEtiqTipoNota /[¢µ@ł]/
hi petrohScEtiqTipoNota guifg=lightblue

syntax match petrohScPrioridadProy /Ω/
hi def link petrohScPrioridadProy Special

syntax match petrohScEtiqCont /\w\+ŋ/
hi petrohScEtiqCont guifg=white

syntax match petrohScTareaRepet /®\w\+/
hi petrohScTareaRepet gui=italic
```
Creating a Monorepo with Vue & Laravel by Lerna & Yarn Workspaces
Tags: laravel, vue, monorepo, todayilearned
Published: 2020-06-17 04:58:47

This is the GitHub reposiroty: https://github.com/hungthai1401/universal-monorepo-template

## Getting Started
### Lerna
First, let’s create a new project and set up Lerna.
```sh
mkdir monorepo
cd monorepo
npx lerna init
```
This creates a package.json file for your project.
```json
{
  "name": "root",
  "private": true,
  "devDependencies": {
    "lerna": "^3.22.1"
  }
}
```
Add scripts to root package.json
```json
{
  "name": "root",
  "private": true,
  "scripts": {
    "bootstrap": "lerna bootstrap --use-workspaces",
    "start": "lerna run start --parallel",
    "build": "lerna run build --parallel"
  },
  "devDependencies": {
    "lerna": "^3.22.1"
  }
}
```
You’ll notice a lerna.json file has also been created, as well as a packages folder which will contain our libraries.
```json
{
  "packages": [
    "packages/*"
  ],
  "version": "0.0.0",
  "npmClient": "yarn",
  "useWorkspaces": true
}
```
We’ll also need to modify our package.json to define where the Yarn workspaces are located.
```json
{
  "name": "root",
  "private": true,
  "workspaces": [
    "packages/*"
  ],
  "devDependencies": {
    "lerna": "^3.22.1"
  }
}
```
### Vue
Installing Vue CLI globally
```sh
npm install -g @vue/cli
# OR
yarn global add @vue/cli
```
Next we have to create a frontend layer in packages directory
```sh
cd packages
vue create frontend
```
Follow steps till become successful, we will go to frontend directory
```sh
cd frontend
```
and modify package.json
```json
{
  "name": "@mono/frontend",
  ...
  "scripts": {
    ...
    "start": "yarn serve"
  },
  ...
}
```
### Laravel
Installing Laravel by issuing the Composer
```
cd ..
composer create-project --prefer-dist laravel/laravel backend
```
After successfully, we will go to backend directory
```sh
cd backend
```
and modify package.json
```json
{
  "name": "@mono/backend",
  "version": "0.1.0",
  "private": true,
  "scripts": {
	"start": "php artisan serve"
  }
}
```
Go to root repository
```sh
cd ../..
```
and install and link all dependencies.
```sh
yarn bootstrap
```
Start all packages
```sh
yarn start
```
## Refs:
- [Lerna](https://github.com/lerna/lerna): The Monorepo manager
- [Vue CLI](https://cli.vuejs.org/guide/): The full system for rapid Vue.js development
- [Vue](https://vuejs.org/): The frontend layer
- [Laravel](https://laravel.com/): The backend layer