const { S3Client, CreateBucketCommand, ListObjectsV2Command, CopyObjectCommand, DeleteObjectCommand, PutBucketPolicyCommand } = require('@aws-sdk/client-s3');
const { CloudFrontClient, CreateDistributionCommand, GetDistributionCommand, UpdateDistributionCommand, CreateCloudFrontOriginAccessIdentityCommand } = require('@aws-sdk/client-cloudfront');
const { Upload } = require('@aws-sdk/lib-storage');
const fs = require('fs');
const path = require('path');
// Load environment variables
const bucketName = process.env.S3_BUCKET_NAME;
const region = process.env.AWS_REGION;
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ID | MerchantName | DiscountDescription | Offer | |
---|---|---|---|---|
1 | Lenovo | Back-to-school special | 5% off on laptops | |
2 | HP | Exclusive holiday deal | 10% off on printers | |
3 | HomeChef | Weekly subscription discount | Flat 20 USD off on first order | |
4 | Disney | Magical savings event | 15% off on theme park tickets | |
5 | Apple | New Year bonanza | Free AirPods with MacBook purchase | |
6 | Dell | Work from home essentials | Flat 50 USD off on monitors | |
7 | Sony | Ultimate gaming sale | 10% off on PlayStation accessories | |
8 | Amazon | Prime Day exclusive | 20% off on electronics | |
9 | Walmart | Weekend mega sale | Flat 30 USD off on purchases above 200 USD |
To create a React-TypeScript application, deploy it to an S3 bucket, and make it publicly accessible using the AWS SDK, follow these steps:
- Create a React-TypeScript app using
create-react-app
:npx create-react-app my-react-ts-app --template typescript cd my-react-ts-app
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; | |
import { render, type RenderOptions } from "@testing-library/react"; | |
import { createTRPCReact, httpLink } from "@trpc/react-query"; | |
import { createTRPCMsw } from "msw-trpc"; | |
import { type ReactElement } from "react"; | |
import superjson from "superjson"; | |
import { type AppRouter } from "@/server/api/root"; | |
const mockedTRPC = createTRPCReact<AppRouter>({ | |
unstable_overrides: { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[user] | |
name = Sumit Wadhwa | |
email = [email protected] | |
[alias] | |
aliases = !git config --get-regexp 'alias.*' | colrm 1 6 | sed 's/[ ]/ = /' | sort # list all aliases | |
cb = !git branch | grep ^* | cut -d' ' -f2 | |
branch-name = !git cb # alias to "cb" alias | |
st = status | |
ci = commit | |
cie = commit --allow-empty-message -m '' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import axios from 'axios'; | |
const addToast = (message: string, type: 'success' | 'error') => { | |
/// add logic to show toast | |
}; | |
// hook to know if there are network requests currently running | |
// and how many are running | |
export const useAxiosLoader = () => { | |
const [counter, setCounter] = React.useState(0); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React, { | |
createContext, | |
useEffect, | |
useReducer | |
} from 'react'; | |
const lStorage = require('store'); // store.js library | |
export const CartContext = createContext(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
return array ( | |
0 => | |
array ( | |
'id' => 3901, | |
'name' => 'Badakhshan', | |
'country_id' => 1, | |
'state_code' => 'BDS', | |
), | |
1 => |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
return array ( | |
0 => | |
array ( | |
'id' => 1, | |
'name' => 'Afghanistan', | |
'iso3' => 'AFG', | |
'iso2' => 'AF', | |
'phone_code' => '93', | |
'capital' => 'Kabul', |
NewerOlder