Skip to content

Instantly share code, notes, and snippets.

View bogordesaincom's full-sized avatar
🏠
Working from home

Iman Sugirman bogordesaincom

🏠
Working from home
View GitHub Profile
@bogordesaincom
bogordesaincom / nginx.conf
Created February 17, 2023 02:25
Nginx Wp
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 1024;
# multi_accept on;
}
@bogordesaincom
bogordesaincom / invoice.js
Created February 3, 2023 03:01 — forked from tusharf5/invoice.js
Invoice Template pdfMake
// try here http://pdfmake.org/playground.html
var dd = {
content: [
{
columns: [
{
image:
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABjCAYAAADeg0+zAAAACXBIWXMAABYlAAAWJQFJUiTwAAAQbUlEQVR42u1dh3tUVRbnf9hvv5WuJBAkhZKEJEAoZkICBKWpVAUERClSFQgl9CZIjYAiuAvLoq4FdEURRQQVFUGa9A5SpUsJ4ez9nXn35c3kvZk3aQQ49/t+32TevHLL+d1T7rkvZWrEPkECgcAeZaQTBAIhiEAgBBEIhCACgRBEIBCCCARCEIFACCIQCEEEAiGIQCAQgggEQhCBQAgiEAhBBAIhiEAgBBEIhCACgRBEIBCCCARCEOkIgUAIIhAIQQQCIYhAIAQRCIQgAoEQRCAQgggEQhCBQAgiEAiEIAKBEEQgEIIIBEIQgUAIIhAIQQQPOh6v08TVMSFIATuzuO7t9Cy35xXmOQVtZyjXBTq3IL/heEGeHxmXQlHxHh/g2P1IlDL3khi6s6rXbkzVajaiiFqNqJofIiyfOF93Pj7dDnoEX9/YdtDz6tCE6xCqYOrz8Il6oi3+z7F+Rvi1y7+t+notWG7r4v8M/34LRlzb61z2hXVc8D0sqgFVikigitXqMvA3jul2RcbdP0QpFRqkTr1mlNj4SYpLbmGLeAWcg/MfrZFEFVSnV41pyJ0daJbTv9Vt1JJiGzQPeF7NhKZch2ACFUhAcH2tpDRTyO0EEe1JUPWxayfqGF03lcKiG1DFCK9wgdhuiaJ/r9swgxJUXYD45AzXGqRuw5aW61pQjTrurkP9MB4YFxxLb9WFuvceQv0Gj2J06z2Y0p7qzP2Cc6rVbBgS+R9agkTFp1Dlx5NowdvL6Pr1v+jSpct09dp1W1y5cpX+vHiJtmzbQVN
import { Navbar, Title, UnstyledButton } from '@mantine/core';
import { IconApps, IconDeviceComputerCamera, IconVideo } from '@tabler/icons';
import BrandLogoApp from '@/components/Brand/BrandImageApp';
import useTranslation from 'next-translate/useTranslation';
import { useEffect } from 'react';
import { useRecoilState } from 'recoil';
import { menuStore, submenuStore } from '@/store/menu-store';
import NavbarAppStyles from './styles/NavbarAppStyles';
import { useRouter } from 'next/router';
@bogordesaincom
bogordesaincom / CategoriesHandler.js
Created November 12, 2022 15:25
Controller Sample
const { Op } = require('sequelize');
const { Category, sequelize } = require('@models');
const { getPagination, getPagingData } = require('@utils/pagination');
const {
getSuccessIndex,
getError,
getSuccess,
getNotFound,
getTenantID,
} = require('@utils/responder');
[
{
"no": 1,
"name": "KM 26+800 A",
"area_id": 1,
"sub_id": 1,
"device_model": "Private",
"type": "-",
"ip": "172.16.101.26",
"port": 37777,
[
{
"no": 1,
"name": "KM 26+800 A",
"area": "Mainlane",
"sub": "BTG-CKP",
"model": "Private",
"type": "-",
"ip": "172.16.101.26",
"port": 37777,
@bogordesaincom
bogordesaincom / tutorials.md
Last active October 24, 2022 06:59
Tutorial Install

1. Install PM2

npm install pm2 -g

2. Install Yarn

npm install yarn -g
@bogordesaincom
bogordesaincom / Kernel.php
Last active October 19, 2022 03:35
Sanctum Api Token
'api' => [
// ini dicomment
// \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
'throttle:api',
\Spatie\ResponseCache\Middlewares\CacheResponse::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
@bogordesaincom
bogordesaincom / crud-service.js
Created October 19, 2022 03:18
Function Api Client to Sanctum
const csrf = () => axios.get('/sanctum/csrf-cookie')
const postProduct = async () => {
await csrf()
axios
.post('/products', value)
.then(res => res)
.catch(error => error.response)
}
@bogordesaincom
bogordesaincom / api.js
Created October 10, 2022 16:13 — forked from josiahwiebe/api.js
Polka NextJS + API Example
const polka = require('polka')
module.exports = polka()
.get('/', (req, res) => {
res.end('this is the api')
})