├── public
└── fpo
│ ├── favicon.png
│ └── social-card.jpg
├── @types
└── alltypes.d.ts
├── next-env.d.ts
├── .env.local.example
├── next.config.js
├── .env
├── babel.config.js
├── styles
├── components.tsx
├── breakpoints.ts
├── README.md
├── reset.css
├── mixins.tsx
├── theme.ts
└── GlobalStyles.tsx
├── pages
├── about.tsx
├── api
│ └── ownedItems.ts
├── _document.tsx
├── index.tsx
├── _app.tsx
├── token
│ └── [contract]
│ │ └── [id].tsx
└── list.tsx
├── components
├── Footer.tsx
├── Header.tsx
├── NavLink.tsx
├── AuctionsList.tsx
├── head.tsx
└── Markdown.tsx
├── .gitignore
├── tsconfig.json
├── utils
└── env-vars.ts
├── LICENSE
├── package.json
├── docs
└── base-auction-deployment-guide.md
├── scripts
└── setup.js
└── README.md
/public/fpo/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stalim17/create-auction-house/HEAD/public/fpo/favicon.png
--------------------------------------------------------------------------------
/public/fpo/social-card.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stalim17/create-auction-house/HEAD/public/fpo/social-card.jpg
--------------------------------------------------------------------------------
/@types/alltypes.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'remark-react'
2 | declare module 'remark-parse'
3 | declare module 'unified'
4 | declare module '*.md'
--------------------------------------------------------------------------------
/next-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 | ///
4 |
--------------------------------------------------------------------------------
/.env.local.example:
--------------------------------------------------------------------------------
1 | ## configured RPC_URL (mainnet/rinkeby depending on NETWORK_ID) for walletconnect
2 | ## ~ Keep this private in a .env.local file. And configure directly in vercel for production.
3 | ## NEXT_PUBLIC_RPC_URL=
--------------------------------------------------------------------------------
/next.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | webpack: (config) => {
3 | config.module.rules.push({
4 | test: /\.md$/,
5 | use: 'raw-loader',
6 | });
7 | return config;
8 | },
9 | future: {
10 | webpack5: true,
11 | },
12 | };
13 |
--------------------------------------------------------------------------------
/.env:
--------------------------------------------------------------------------------
1 | NEXT_PUBLIC_APP_TITLE=Create Auction House ☼☽
2 | NEXT_PUBLIC_DEFAULT_DESCRIPTION=A permissionless Auction House with the ZORA protocol!
3 | NEXT_PUBLIC_MAINNET_CONTRACTS=0xabEFBc9fD2F806065b4f3C237d4b59D9A97Bcac7
4 | NEXT_PUBLIC_TESTNET_CONTRACTS=0x7C2668BD0D3c050703CEcC956C11Bd520c26f7d4
5 | NEXT_PUBLIC_NETWORK_ID=4
6 |
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | [
4 | "next/babel",
5 | {
6 | "preset-react": {
7 | runtime: "automatic",
8 | importSource: "@emotion/react",
9 | },
10 | },
11 | ],
12 | ],
13 | plugins: ["@emotion/babel-plugin"],
14 | };
15 |
--------------------------------------------------------------------------------
/styles/components.tsx:
--------------------------------------------------------------------------------
1 | import styled from '@emotion/styled'
2 |
3 | export const PageWrapper = styled.section`
4 | margin: 0 auto;
5 | width: 100%;
6 | max-width: var(--content-width-md);
7 | position: relative;
8 | padding:
9 | var(--space-sm)
10 | var(--space-sm)
11 | var(--space-lg);
12 | `
--------------------------------------------------------------------------------
/pages/about.tsx:
--------------------------------------------------------------------------------
1 | import Head from '../components/head'
2 | import readMe from '../README.md'
3 |
4 | import Markdown from '../components/Markdown'
5 | import { PageWrapper } from '../styles/components'
6 |
7 | export default function About() {
8 | return (
9 | <>
10 |