import React, { useState } from 'react';
import {Form, Row, Col, Input, Button, Switch, } from 'antd'
const { TextArea } = Input;
const DynamicCheckbox = () => {
// States
const [form] = Form.useForm()
const [selectedBox, setSelectedBox] = useState(null)
const PaymentInfo = Form.useWatch('payment_information', form);
[https://www.npmjs.com/package/@commitlint/config-conventional]
npm i --save-dev eslint-config-airbnb eslint-config-airbnb-typescript eslint-config-next @typescript-eslint/eslint-plugin@latest @typescript-eslint/parser@latest @commitlint/config-conventional @commitlint/cli husky
// init husky
npx husky init
❄ The NGINX Handbook for beginners - freecodecamp.org
❄ How To Run Nginx in a Docker Container on Ubuntu 22.04 - digitalocean.com
❄ How To Set Up Nginx Server Blocks on Debian 9 - linuxize.com
❄ How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 16.04 - digitalocean.com
❄ Requesting a TLS/SSL Certificate Using Certbot - linode.com
- How to Install and Set Up Docker on Ubuntu 18.04 - hostinger.com
- Why Developers Should Learn Docker and Kubernetes in 2023 - dev.to
- Dockerize Your Nextjs App Like a Pro: Advanced Tips for Next-Level Optimization - levelup.gitconnected.com
- The Art of Crafting Dockerfile - medium.com
- How Docker Containers Work – Explained for Beginners - freecodecamp.org
- Docker Compose Cheatsheet - devhints.io
- Docker CLI cheatsheet - devhints.io
- [Setting Memory And CPU Limits In Docker](h
# list of npm config
npm config ls -l
# faster download
npm install --prefer-offline --no-audit --progress=false
# extend timelimit