teleren/devto huggingface dataset:
Tips for Shorter Code - Laravel
Tags: laravel, php, webdev, programming
Published: 2022-03-24 08:57:57

I found this wonderful relatively old resource https://www.youtube.com/watch?v=NUYqjdmsIj8 that talks about some tips that will make your code short and better, and I hope that these tips will help you in your next projects.

- Shorter @if auth()-check()


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l530opis3jgyuhb5tqex.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t2faw5iusrzvij9nsxyz.png)

- Shorter Auth user in Blade


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j1go9yino0nrtnb8gkjr.png)

- Shorter @foreach


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vcd6oxtfc1u5w3obl3oq.png)

- Shorter Carbon::now()


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5w1w7rsyrp1jgmhgj262.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uey4n7udek74t8qne2gn.png)

- Shorter Log::info() and dd()


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m775q81gtgsag4p6xpe5.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p51wjzgm8ofgfzi9zi3g.png)

- Shorter abort()


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ygvcegit9amypva4xrzp.png)

- Shorter CSRF and Method


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/65tbtt0d3f9b0g2hr41x.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g2dd1e55u1rekgks16q4.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tw3wmygze2s2w809sayc.png)

- Shorter Hash::make()


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9rht0wp8ipfpft04j2pv.png)

- Shorter redirect()-back()


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jo826wy807qi7u0mggk3.png)

I hope you enjoyed with me and I adore you who search for everything new.
Virtual Offices: Making Virtual Presence a Reality
Tags: productivity, freelancer, startup, gstregistration
Published: 2022-03-24 08:34:57

It is simple to come up with a business idea and go on an entrepreneurial venture in these changing times of new startups and online firms. A market is a small place now, thanks to technology, and communication is not an issue. It's very feasible that you're running a hundred-dollar business from your living room couch, with your laptop as your sole employee. In that situation, the business is humming along nicely, but a professional mailing address is missing.



A company address is necessary to establish a professional identity and to include it on all official papers and correspondences in order to sound and appear more professional and official. 



To deal with this, you'll need a [virtual business address](https://www.stylework.city) where you can receive all of your formal paperwork while also giving your company a more professional appearance.



A virtual office, in definition, is a service that offers a business owner all of the benefits of a real office — an address and phone number, communication and administrative services, and access to meeting rooms – without the need for physical office space.Virtual offices are becoming increasingly popular, not only among startups but also among established multinationals and corporations. Because of the epidemic and soaring leasing costs, virtual workplaces are expected to become the standard in the near future.




How to Get a Virtual Mailing Address?

 

Getting a virtual office address is just a two-step process with us. Stylework offers an impanel network of providers with over 2500+ locations to choose from.

Step 1) Let us know your requirements and we will help you with the best in city options for your new office address

Step 2) Once you have chosen your location, the services, and a periodic package you are all set to be the virtual presence. Pay the fee and get one step closer to your own virtual office space.

Step 3) Submit the needed documents with the provider and a GST number and virtual office address will be issued on your Company's behalf and you have a professional identity established, to know more about documents needed call us today or visit www.stylework.city

Our Virtual Office Space solution service assists businesses of all kinds in lowering their overhead expenditures, which is one of the most significant expenses any business faces. In today's fast-paced and competitive corporate environment, those savings might be the difference between success and failure.



Stylework virtual office solutions can help you take your business to the next level regardless of where you are in the world, whether you're an entrepreneur, a digital nomad, a startup, or a business.v
10 great open source for CMS & web
Published: 2022-03-24 08:30:51

Some of my favorite open source tools for web. I wrote a [guide on open-source](https://blog.scaleway.com/40-open-source-projects/) tools here also :)


- [Strapi](https://strapi.io/)
Node.js Headless CMS to build customizable APIs

- [Builder](https://www.builder.io/)
Drag and drop page builder and CMS

- [Plasmic](https://www.plasmic.app/)
The headless page builder for singe-page frameworks

- [Directus](https://directus.io/)
Open Data Platform for instantly turning any SQL database into an API and beautiful no-code app

- [Webiny](https://www.webiny.com/)
Enterprise serverless CMS

- [Hoppscotch](https://hoppscotch.io/fr)
API development ecosystem to help create requests faster, saving precious time on development

- [Keycloak](https://www.cloud-iam.com/)
User authentication and session management framework

- [Appwrite](https://appwrite.io/)
Backend server with REST APIs to manage core backend needs

- [Supabase](https://supabase.com/)
The alternative to Firebase to create a backend in two minutes

- [Nextcloud](https://nextcloud.com/)
Self-hosted collaboration solution
react: sync data of useState between parent and child component
Published: 2022-03-24 08:09:56

parent:

```
const Parent = () => {
    const [text, setText] = useState('')

    const input = (value) => {
        setText(value)
    }

    return (
        <View style={styles.contianer}>
            <Child input={input} />
            <Text style={{padding: 10, fontSize: 42}}>
            {text}
            </Text>

        </View>
    )
}
```

child:

```
const Child = (params) => {
    const [storage, setValue] = useLocalStorage({});
    const [text, setText] = useState('')
    const handleOnChange = (text) => {
        setText(text)
        params.input(text)
    }

    return(
        <View style={styles.seacrbar} >
            <FontAwesomeIcon style={styles.searchIcon} icon={ faSearch } />
            <TextInput 
            style={styles.input} 
            placeholderTextColor="#3f4652"  
            placeholder="Search Coin Pairs"
            onChangeText={handleOnChange}
            />
        </View>
    )
}
```
Today's Daily Dose of Programming Humor
Tags: jokes, dailydeveloperjokes
Published: 2022-03-24 08:00:29

---
title: "Today's Daily Dose of Programming Humor"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
published: true
tags: #jokes, #dailydeveloperjokes
---

Hi there! Here's today's Daily Developer Joke. We hope you enjoy it; it's a good one.

![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1258ab6087f.png)

---

For more jokes, and to submit your own joke to get featured, check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/). We're also open sourced, so feel free to view [our GitHub Profile](https://github.com/dailydeveloperjokes).

### Leave this post a ❤️ if you liked today's joke, and stay tuned for tomorrow's joke too!

_This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit._

<!--
Joke text:
___Q:___ Where did the parallel function wash its hands?

___A:___ Async
 -->
What are easy methods to consult the eBay Support service team?
Published: 2022-03-24 07:29:31

Every eBay customer wants to have the easy methods to consult the [eBay support service](https://www.primotechy.com/ebay-customer-service-phone-number/) team to manage their online marketplace. Different issues based on the tech factors keep on interrupting the online marketplace from time to time. This is why they should be active enough to find the problems resolving source with no delays and to avoid the possible stress as much as possible.
Get The Selected Dropdown Value on Change Event using jQuery
Published: 2022-03-24 07:04:08

Originally posted @ https://codeanddeploy.com visit and download the sample code: https://codeanddeploy.com/blog/jquery/get-the-selected-dropdown-value-on-change-event-using-jquery

In this post, I will share with you how to get the selected dropdown value from the select box on the change event using jquery. One of the important functionality to tackle in form processing like determining the value of a selected dropdown before submitting it to your server-side.

 

Here is the complete code on how to do it.

```php
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>Get The Selected Dropdown Value on Change Event using jQuery?</title>
</head>
<body>
	<h1>Get The Selected Dropdown Value on Change Event using jQuery?</h1>

	<form id="form1">
		<select id="country">
			<option value="">Select country</option>
			<option value="Canada">Canada</option>
			<option value="United States">United States</option>
			<option value="United Kingdom">United Kingdom</option>
			<option value="Finland">Finland</option>
		</select>
		<br/><br/>
	</form>

	<br/><br/><br/><br/>

	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

	<script type="text/javascript">
		$(document).ready(function() {
			$("#country").on("change", function() {
				var country = $(this).val();

				alert(country)
			});
		});
	</script>
</body>
</html>
```

I hope this tutorial can help you. Kindly visit here https://codeanddeploy.com/blog/jquery/get-the-selected-dropdown-value-on-change-event-using-jquery if you want to download this code.

Happy coding :)
Authorize.net | Odoo Apps- Synconics
Tags: odooerp, odooapps, authorizedotnet, odoodevelopment
Published: 2022-03-24 07:03:25


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v64jd31z388eihkc51i8.png)

Authorize.Net is a United States-based payment gateway service provider, which allows merchants to accept credit card and eCheck payments through their website and over an Internet Protocol connection. 
It also offers other types of payments like, eCommerce, Point of Sale, Mobile Payment, Phone payments, Billing, Mobile Card Numbers.
Integration of Odoo with Authorize together creates a strong database which makes all payment processes easy just within a click, with less data entry.

**BUY NOW :** https://apps.odoo.com/apps/modules/15.0/authorize_net/

**For More detail or any queries CONTACT US:**
**Email:** contact@synconics.com
**Skype:** synconics.technologies
🔥Build a Stunning Fashion Studio Website with React JS [ Locomotive Scroll + GSAP + Framer Motion ]
Tags: react, javascript, beginners, tutorial
Published: 2022-03-24 06:33:23

Hey there👋,

Right now there is a lot of websites that have these smooth scrolling effects and animations which makes you feel good when you just scroll them.
I have used many different libraries to make such scrolling animations including smooth-scrollbar, locomotive-scroll etc.

In the end, I came up with the combination of gasp + locomotive + framer-motion to create different effects with minimal effort.
 
You can see the Demo from here👇
https://wibe-studio.netlify.app/

For this project, I have used these libraries,
▶️ React JS (CRA)
▶️ GSAP for smooth scrolling animations
▶️ Styled-Components for styling
▶️ locomotive-scroll for smooth scrolling
▶️ framer-motion for stunning effects

Before making such a website I had to think about the theme of the website. Because we can not use this kind of animation in all types of websites. Thus, I choose to make a fashion studio website where I can use good images/videos as well.

I have used the locomotive-scroll + gsap combination to add some custom animations.  
I wanted to make it more interactive so I have added framer-motion for some effects on the load of the component and link elements. 

Here is the tutorial on how I have created this website!

{% youtube Ra1Fsa9YJCk %} 


> Before using this website for commercial purposes, make sure to check the license of all images and other assets.

I will try to improve its speed and performance.
Feel free to try different designs and animations with it, 
Try to tweak some of these effects and you can also tag me or share your link in the comments.

Any suggestions are welcomed!

### Thanks For Reading😄

Feel free to visit my youtube channel: 
####[@CodeBucks](https://www.youtube.com/channel/UCeYt6blRBKuNrEg_-282fSA)

Follow me on Instagram where I'm sharing lots of useful resources!
####[@code.bucks](https://www.instagram.com/code.bucks/) 😉
𝐃𝐢𝐟𝐟𝐞𝐫𝐞𝐧𝐜𝐞 𝐛𝐞𝐭𝐰𝐞𝐞𝐧 𝐝𝐨𝐮𝐛𝐥𝐞 𝐞𝐪𝐮𝐚𝐥𝐬 == 𝐚𝐧𝐝 𝐭𝐫𝐢𝐩𝐥𝐞 𝐞𝐪𝐮𝐚𝐥𝐬 === 𝐢𝐧 𝐉𝐚𝐯𝐚𝐒𝐜𝐫𝐢𝐩𝐭 ?
Tags: javascript
Published: 2022-03-24 06:21:29

Double equals== is used for 𝑐𝑜𝑚𝑝𝑎𝑟𝑖𝑛𝑔 𝑡𝑤𝑜 𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒𝑠, but it 𝑖𝑔𝑛𝑜𝑟𝑒𝑠 the variable's datatype whereas Triple equals=== is used for comparing two variables, but this operator 𝑎𝑙𝑠𝑜 𝑐ℎ𝑒𝑐𝑘𝑠 𝑑𝑎𝑡𝑎𝑡𝑦𝑝𝑒.

== returns true only if the two operands are 𝑒𝑞𝑢𝑎𝑙 while === returns true only if two variables 𝑣𝑎𝑙𝑢𝑒𝑠 and 𝑑𝑎𝑡𝑎 𝑡𝑦𝑝𝑒𝑠 are the 𝑠𝑎𝑚𝑒.
Hướng dẫn upload website WordPress từ localhost lên server
Tags: wordpress, tutorial, productivity
Published: 2022-03-24 06:05:54

Tôi quay một video hướng dẫn từng bước cụ thể đưa một website WordPress từ localhost lên máy chủ ảo (VPS).
Máy chủ ảo sử dụng Ubuntu 20.04, script quản lý là hocvps, các công cụ khác dùng trong video là putty (kết nối SSH), filezilla(truyền tải file).
Plugin sử dụng là Duplicator.
{% embed https://youtu.be/yASL06k9M-c %}
𝐃𝐞𝐟𝐢𝐧𝐞 𝐩𝐨𝐩,𝐩𝐮𝐬𝐡,𝐬𝐡𝐢𝐟𝐭,𝐮𝐧𝐬𝐡𝐢𝐟𝐭 𝐌𝐞𝐭𝐡𝐨𝐝𝐬 𝐢𝐧 𝐉𝐚𝐯𝐚𝐒𝐜𝐫𝐢𝐩𝐭
Tags: javascript, webdev, beginners, programming
Published: 2022-03-24 06:00:47

**𝐩𝐨𝐩():** 𝑅𝑒𝑚𝑜𝑣𝑒 an item from the 𝑒𝑛𝑑 of an 𝑎𝑟𝑟𝑎𝑦.

𝐸𝑥𝑎𝑚𝑝𝑙𝑒
let players = ['Shakib', 'Tamim', 'Mushfiq'];
players.pop();  // ['Shakib', 'Tamim'] 

**𝐬𝐡𝐢𝐟𝐭():**𝑅𝑒𝑚𝑜𝑣𝑒 an item from the 𝑏𝑒𝑔𝑖𝑛𝑛𝑖𝑛𝑔 of an array.

𝐸𝑥𝑎𝑚𝑝𝑙𝑒
let players = ['Shakib', 'Tamim','Mushfiq' ];
players.shift();  // ['Tamim','Mushfiq']

**𝐩𝐮𝐬𝐡():** 𝐴𝑑𝑑 items to the 𝑒𝑛𝑑 of an array.

𝐸𝑥𝑎𝑚𝑝𝑙𝑒
let rivers= ['Meghna'];
rivers.push('Jamuna'); // ['Meghna', 'Jamuna']

**𝐮𝐧𝐬𝐡𝐢𝐟𝐭():** 𝐴𝑑𝑑 items to the 𝑏𝑒𝑔𝑖𝑛𝑛𝑖𝑛𝑔 of an array.

𝐸𝑥𝑎𝑚𝑝𝑙𝑒
let fruits= ['Mango'];
fruits.unshift('Orange'); // ['Orange', 'Mango']
𝐁𝐢𝐧𝐝, 𝐂𝐚𝐥𝐥, 𝐚𝐧𝐝 𝐀𝐩𝐩𝐥𝐲 𝐌𝐞𝐭𝐡𝐨𝐝𝐬 𝐢𝐧 𝐉𝐚𝐯𝐚𝐒𝐜𝐫𝐢𝐩𝐭
Tags: javascript, beginners, programming, webdev
Published: 2022-03-24 05:58:21

**𝗕𝗶𝗻𝗱**
The bind method creates a new function and sets ‘this’ keyword to the specified object.

𝑬𝒙𝒂𝒎𝒑𝒍𝒆:
const showNum= {
  num: 50,
  getNum: function() {
   return this.num;
  }
};

const unboundGetNum = showNum.getNum;
console.log(unboundGetNum());
// The function gets invoked at the global scope
// expected output: undefined

const boundGetNum= unboundGetNum.𝗯𝗶𝗻𝗱(showNum);
console.log(boundGetNum());
// expected output: 50

**𝐂𝐚𝐥𝐥**
The call method sets “this” inside the function and immediately executes that function. Call() accepts 𝘤𝘰𝘮𝘮𝘢-𝘴𝘦𝘱𝘢𝘳𝘢𝘵𝘦𝘥 list of arguments.

𝑬𝒙𝒂𝒎𝒑𝒍𝒆:
function Gadget(name, price) {
this.name = name;
this.price = price;
}
function Laptop(name, price) {
Gadget.𝗰𝗮𝗹𝗹(this, name, price);
this.category = 'laptop';
}
console.log(new Laptop('Asus', 5).name);
// expected output: "Asus"

**𝗔𝗽𝗽𝗹𝘆**
The apply() method is similar to call(). The difference is that the apply() method accepts an 𝑎𝑟𝑟𝑎𝑦 𝑜𝑓 𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑠 instead of comma separated values.

𝑬𝒙𝒂𝒎𝒑𝒍𝒆:
const person = {
  firstName: 'Jahid',
  lastName: 'Iqbal'
}
function greet(greeting, message) {
  return `${greeting} ${this.firstName} ${this.lastName}. ${message}`;
}
let result =greet.𝗮𝗽𝗽𝗹𝘆(person, ['Hello', 'How are you?']);

console.log(result);
// expected output: "Hello Jahid Iqbal. How are you?"
Reduce Duplicated Styled Components? Check Here
Tags: javascript, typescript, opensource, devops
Published: 2022-03-24 05:50:06

I made a post 2 weeks ago about how to reduce CSS automatically: [Scan Duplicated & Similar CSS](https://dev.to/zhcalvin/scan-duplicated-css-4fc0) and the github source: [css-checker](https://github.com/ruilisi/css-checker)

Few days ago, there was an issue asking for styled components support. It's very hard to found few sources about processing styled components using golang, so I have to use regex to detect them and use original css-checker functions to detect diffs in styled-components. 

Fortunately, it goes well to use css-checker for styled-components checking and you can use this now for styled-components check. It can check similar lines and prints those blocks with diff lines highlighted.

## Install

* You can access to the package via `go install`:
```
go install github.com/ruilisi/css-checker@latest
```
(With go version before 1.17, use go get github.com/ruilisi/css-checker). Or download from releases

* Or from npm:
```
npm install -g css-checker-kit
```

## Start Checking

* `cd` to your `Project Path`. Then just run: 
```
css-checker -styled
```

* If only need to check styled-components:
```
css-checker -css=false -styled
```

For other usages, please refer to github: [CSS-Checker](https://github.com/ruilisi/css-checker)

## Demo

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ov1uxofk02584y1g5w9t.png)
Will openjs foundation send rejection mails for applicants
Tags: discuss, javascript, node, typescript
Published: 2022-03-24 05:26:35

I have applied to cross-project-council for my web server project [aex][https://github.com/calidion/aex]  for months.

I haven't get any rejection or acceptance email.

Is there anyone know how this process goes?

I sent my application according to this project:

https://github.com/openjs-foundation/cross-project-council
what is Outstaffing?
Tags: career, news, performance
Published: 2022-03-24 04:55:30

Outstaffing is a sort of remote work in which a corporation is responsible for all, or almost all, of the time spent by an outstaffed employee. As a result, rather than working on many projects, an outstaff team member would focus on one customer. on the other hand "[outsourcing](https://weassemble.team/outsourcing-vs-offshoring/)" is Contracting a third-party firm in your own nation to undertake certain duties for you is known as outsourcing. Outsourcing can provide you access to resources that would otherwise be too costly or time-consuming to get in-house. It helps businesses to focus on their core strengths while yet having a wide range of coverage in other areas.
Can someone hack your cash app with your name quickly?
Tags: beginners
Published: 2022-03-24 04:44:47

The use of an online hacking system has become increasingly common in recent years. You may have seen that individuals wonder if they [can hack your Cash App using your name](https://www.cashappmonks.com/blog/can-cash-app-be-hacked/). Users must receive accurate knowledge about such occurrences. They can talk to the support team to get all of the information they need to handle the cash app account's real-time demands.
gitlab ci/cd scp and sftp problem
Tags: cicd
Published: 2022-03-24 04:17:42

เมือวานทั้งวันนั่งมึนกับปัญหาว่าทำไม สั่ง script ใน gitlab cicd ให้ scp ของขึ้น server ไม่ได้ๆ ทั้งๆ ที่ ssh ได้ปกติ   
สรุปคือ .profile มี echo greeting message ทำให้ scp, sftp พังจ้า   
แก้ได้ด้วยการเอา greeting message ออกไปซะ จบ
Connect Docker Containers
Tags: docker
Published: 2022-03-24 04:11:59

### Problem

I needed multiple docker containers to communicate with each other, through network calls.

### Solution

**Using "BRIDGE & OVERLAY network modes"**

*Connect Containers in Same Docker Host*

Bridge Network Mode - allows containers connected to the same bridge network to communicate, while providing isolation from containers which are not connected to that bridge network.

A default bridge called "bridge" is always created between all the containers in the host.

*Connect Containers in Different Docker Host*

Overlays Network Mode - this network sits on top of the host-specific networks, allowing containers connected to it to communicate securely when encryption is enabled.

For each container you want to add to the network, add the following in *docker-compose* file.

	networks:
		- local //{network_name}

and at the end of the file, add the following

	networks:
	local: // {network_name}
		driver: bridge

Finally, *docker-compose* looks like this

	local-redis:
		image: redis
		ports:
			- "6379:6379"
		volumes:
			- redis-data:/data
		networks:
			- local

	local-mongo:
		image: mongo:3.2
		command: ["mongod", "--smallfiles"]
		ports:
			- "27017:27017"
		volumes:
			- mongo-data:/data/db
		networks:
			- local
	networks:
	local:
		driver: bridge

And, this is how you make network calls to call other docker containers

	{container_name}:{container_port}


`"mongo_url": "mongodb://local-mongo:27017/analytics"`

`"redis_host": "local-redis"`

### Side Note

**What are Container Port & Host Port?**

A Container port is the port to be used within a container, when using BRIDGE or USER networking mode.

A Host port specifies a port on the host machine to bind to.

In a *docker-compose* file, it looks like this,

	local-application:
		image: ...
		ports:
			- "7602:7600" //{hostPort}:{containerPort}

Inside docker code, you can call like this

`"app_url": "http://local-application:7600"`

Outside docker(from browser), you can call like this

`http://localhost:7602/`


### References

[Networking Types](https://docs.docker.com/network/)

[Docker Compose Ports](https://docs.docker.com/compose/compose-file/compose-file-v3/#ports)
100 días de código: 89, he terminado mi primer proyecto freelance
Published: 2022-03-24 04:07:46

¡Hey hey hey!

Hola a todos, espero que tengan una excelente tarde, ayer comencé muy entusiasmado con mi primer proyecto freelance y al comenzar hice un análisis de tiempo estimado que me dio como resultado que terminaría el proyecto en 2 días y medio de trabajo(de 6 horas) de la siguiente forma:
- Planificación: 2 horas
- Diseño: 4 horas
- Desarrollo: 8 horas
- Pruebas y despliegue: 2 horas
- Entrega

Y aunque he terminado el proyecto en menos del tiempo estimado(alrededor de 10 horas) creo que ha sido una estimación bastante acertada ya que el diseño de la pagina fue pedido para ser similar al de otra y con ello ahorre bastante tiempo en la etapa de diseño.

Ahora me concentrare en aprender un poco mas sobre backend con el proyecto que deje en espera para aprender Nextjs y aplicar a algunas entrevistas para desarrollador frontend.

Espero que tengan mucho éxito en sus proyectos y ¡animo con todo compadres!

Hasta la próxima.

Foto cover de [Nubelson Fernandes](https://unsplash.com/@nublson?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) en [Unsplash](https://unsplash.com/?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText).