├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── LICENSE.md ├── README.md ├── app ├── api │ ├── auth │ │ └── [...nextauth] │ │ │ └── route.ts │ └── listing │ │ └── route.ts ├── favicon.ico ├── fonts │ ├── SF-Pro-Display-Medium.otf │ └── index.ts ├── globals.css ├── layout.tsx ├── opengraph-image.tsx ├── page.tsx ├── robots.ts └── sitemap.ts ├── bun.lockb ├── components ├── home │ ├── card.tsx │ ├── component-grid.tsx │ ├── friend.tsx │ ├── give-heart.tsx │ ├── list-button.tsx │ ├── list-form.tsx │ ├── list-modal.tsx │ └── sell-stat.tsx ├── layout │ ├── email-modal.tsx │ ├── footer.tsx │ ├── nav.tsx │ ├── navbar.tsx │ ├── sign-in-modal.tsx │ └── user-dropdown.tsx └── shared │ ├── counting-numbers.tsx │ ├── icons │ ├── expanding-arrow.tsx │ ├── github.tsx │ ├── google.tsx │ ├── index.tsx │ ├── loading-circle.tsx │ ├── loading-dots.module.css │ ├── loading-dots.tsx │ ├── loading-spinner.module.css │ ├── loading-spinner.tsx │ └── twitter.tsx │ ├── leaflet.tsx │ ├── modal.tsx │ ├── popover.tsx │ └── tooltip.tsx ├── lib ├── file-extension.ts ├── hooks │ ├── use-intersection-observer.ts │ ├── use-local-storage.ts │ ├── use-scroll.ts │ └── use-window-size.ts ├── nanoid.ts ├── prisma.ts └── utils.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── prettier.config.js ├── prisma ├── migrations │ ├── 20230916221852_initial │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── public ├── authjs.webp ├── cup.png ├── emoji.png ├── logo.svg ├── next.svg ├── prisma.svg ├── statistics.png ├── thirteen.svg ├── vercel-logotype.svg └── vercel.svg ├── tailwind.config.js └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | yarn.lock 2 | node_modules 3 | .next 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/README.md -------------------------------------------------------------------------------- /app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/app/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /app/api/listing/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/app/api/listing/route.ts -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/fonts/SF-Pro-Display-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/app/fonts/SF-Pro-Display-Medium.otf -------------------------------------------------------------------------------- /app/fonts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/app/fonts/index.ts -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/opengraph-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/app/opengraph-image.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/robots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/app/robots.ts -------------------------------------------------------------------------------- /app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/app/sitemap.ts -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/bun.lockb -------------------------------------------------------------------------------- /components/home/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/home/card.tsx -------------------------------------------------------------------------------- /components/home/component-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/home/component-grid.tsx -------------------------------------------------------------------------------- /components/home/friend.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/home/friend.tsx -------------------------------------------------------------------------------- /components/home/give-heart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/home/give-heart.tsx -------------------------------------------------------------------------------- /components/home/list-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/home/list-button.tsx -------------------------------------------------------------------------------- /components/home/list-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/home/list-form.tsx -------------------------------------------------------------------------------- /components/home/list-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/home/list-modal.tsx -------------------------------------------------------------------------------- /components/home/sell-stat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/home/sell-stat.tsx -------------------------------------------------------------------------------- /components/layout/email-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/layout/email-modal.tsx -------------------------------------------------------------------------------- /components/layout/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/layout/footer.tsx -------------------------------------------------------------------------------- /components/layout/nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/layout/nav.tsx -------------------------------------------------------------------------------- /components/layout/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/layout/navbar.tsx -------------------------------------------------------------------------------- /components/layout/sign-in-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/layout/sign-in-modal.tsx -------------------------------------------------------------------------------- /components/layout/user-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/layout/user-dropdown.tsx -------------------------------------------------------------------------------- /components/shared/counting-numbers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/counting-numbers.tsx -------------------------------------------------------------------------------- /components/shared/icons/expanding-arrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/icons/expanding-arrow.tsx -------------------------------------------------------------------------------- /components/shared/icons/github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/icons/github.tsx -------------------------------------------------------------------------------- /components/shared/icons/google.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/icons/google.tsx -------------------------------------------------------------------------------- /components/shared/icons/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/icons/index.tsx -------------------------------------------------------------------------------- /components/shared/icons/loading-circle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/icons/loading-circle.tsx -------------------------------------------------------------------------------- /components/shared/icons/loading-dots.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/icons/loading-dots.module.css -------------------------------------------------------------------------------- /components/shared/icons/loading-dots.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/icons/loading-dots.tsx -------------------------------------------------------------------------------- /components/shared/icons/loading-spinner.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/icons/loading-spinner.module.css -------------------------------------------------------------------------------- /components/shared/icons/loading-spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/icons/loading-spinner.tsx -------------------------------------------------------------------------------- /components/shared/icons/twitter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/icons/twitter.tsx -------------------------------------------------------------------------------- /components/shared/leaflet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/leaflet.tsx -------------------------------------------------------------------------------- /components/shared/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/modal.tsx -------------------------------------------------------------------------------- /components/shared/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/popover.tsx -------------------------------------------------------------------------------- /components/shared/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/components/shared/tooltip.tsx -------------------------------------------------------------------------------- /lib/file-extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/lib/file-extension.ts -------------------------------------------------------------------------------- /lib/hooks/use-intersection-observer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/lib/hooks/use-intersection-observer.ts -------------------------------------------------------------------------------- /lib/hooks/use-local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/lib/hooks/use-local-storage.ts -------------------------------------------------------------------------------- /lib/hooks/use-scroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/lib/hooks/use-scroll.ts -------------------------------------------------------------------------------- /lib/hooks/use-window-size.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/lib/hooks/use-window-size.ts -------------------------------------------------------------------------------- /lib/nanoid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/lib/nanoid.ts -------------------------------------------------------------------------------- /lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/lib/prisma.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/prettier.config.js -------------------------------------------------------------------------------- /prisma/migrations/20230916221852_initial/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/prisma/migrations/20230916221852_initial/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/authjs.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/public/authjs.webp -------------------------------------------------------------------------------- /public/cup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/public/cup.png -------------------------------------------------------------------------------- /public/emoji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/public/emoji.png -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/prisma.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/public/prisma.svg -------------------------------------------------------------------------------- /public/statistics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/public/statistics.png -------------------------------------------------------------------------------- /public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/public/thirteen.svg -------------------------------------------------------------------------------- /public/vercel-logotype.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/public/vercel-logotype.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuiBibeau/sideyard/HEAD/tsconfig.json --------------------------------------------------------------------------------