├── .all-contributorsrc ├── .commitlintrc.json ├── .env.example ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report-🐛.md │ ├── documentation-📝.md │ └── feature-request-⚙️.md ├── contributing.md ├── pull_request_template.md └── setup.md ├── .gitignore ├── .husky └── commit-msg ├── .nvmrc ├── .prettierrc.json ├── .vscode └── settings.json ├── README.md ├── components.json ├── frontmatter.json ├── next.config.js ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── prisma └── schema.prisma ├── public ├── dropzone-md.svg ├── icons │ ├── Frame.svg │ ├── chevron-left.svg │ ├── clerk.svg │ ├── sprite.svg │ └── upright-arrow.svg ├── images │ └── defaultImage.jpg ├── logo-teal.png ├── logo-wide.png ├── logo.svg └── nmad-logos.png ├── sentry.client.config.ts ├── sentry.edge.config.ts ├── sentry.server.config.ts ├── src ├── actions │ ├── dashboard │ │ ├── adminUser.ts │ │ └── subscriber.ts │ ├── reports.ts │ └── subscriber-subscribe.ts ├── app │ ├── (admin) │ │ ├── dashboard │ │ │ ├── AllDeals.tsx │ │ │ ├── ApprovedDeals.tsx │ │ │ ├── FeaturedDeals.tsx │ │ │ ├── PendingDeals.tsx │ │ │ ├── actions.ts │ │ │ ├── admins │ │ │ │ └── page.tsx │ │ │ ├── deals │ │ │ │ ├── [id] │ │ │ │ │ ├── edit │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── reports │ │ │ │ │ │ └── page.tsx │ │ │ │ ├── approved │ │ │ │ │ └── page.tsx │ │ │ │ ├── featured │ │ │ │ │ └── page.tsx │ │ │ │ ├── page.tsx │ │ │ │ ├── pending │ │ │ │ │ └── page.tsx │ │ │ │ └── reported │ │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── metrics │ │ │ │ └── page.tsx │ │ │ ├── page.tsx │ │ │ └── subscribers │ │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── sign-in │ │ │ └── [[...sign-in]] │ │ │ │ └── page.tsx │ │ └── sign-up │ │ │ └── [[...sign-up]] │ │ │ └── page.tsx │ ├── (public-pages) │ │ ├── (subscriber) │ │ │ ├── confirm │ │ │ │ └── page.tsx │ │ │ └── preferences │ │ │ │ └── page.tsx │ │ ├── deals │ │ │ ├── [id] │ │ │ │ ├── loading.tsx │ │ │ │ ├── not-found.tsx │ │ │ │ └── page.tsx │ │ │ ├── add │ │ │ │ ├── DealForm.tsx │ │ │ │ ├── DealPreview.tsx │ │ │ │ ├── ImageUpload.tsx │ │ │ │ ├── actions.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── page.tsx │ │ │ │ ├── schemas.tsx │ │ │ │ └── types.ts │ │ │ ├── category │ │ │ │ └── [category] │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── disclaimer │ │ │ └── page.tsx │ │ ├── error.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ ├── api │ │ ├── deals │ │ │ └── search │ │ │ │ └── route.tsx │ │ ├── image │ │ │ └── route.tsx │ │ ├── inngest │ │ │ └── route.tsx │ │ ├── revalidate │ │ │ └── route.ts │ │ ├── tracking │ │ │ └── route.ts │ │ └── validate │ │ │ └── route.ts │ ├── favicon.ico │ ├── global-error.jsx │ ├── globals.css │ ├── layout.tsx │ └── not-found.tsx ├── components │ ├── CategoryOption.tsx │ ├── CategoryOptions.tsx │ ├── ClickableCouponCode.tsx │ ├── Container.tsx │ ├── DevGiveaways.tsx │ ├── Footer.tsx │ ├── Hero.tsx │ ├── Icon.tsx │ ├── Loading.tsx │ ├── MyLink.tsx │ ├── NeverMissADeal.tsx │ ├── Overlay.tsx │ ├── PageHeader.tsx │ ├── Section.tsx │ ├── Separator.tsx │ ├── Timer.tsx │ ├── dashboard │ │ ├── AdminDealsList.tsx │ │ ├── AdminNav.tsx │ │ ├── ApproveDealButton.tsx │ │ ├── BackToDealLink.tsx │ │ ├── DashboardCard.tsx │ │ ├── DashboardPage.tsx │ │ ├── DealPopover.tsx │ │ ├── DealReportsLink.tsx │ │ ├── DealStatus.tsx │ │ ├── DeleteDealButton.tsx │ │ ├── EditButton.tsx │ │ ├── EditDealForm.tsx │ │ ├── ManageDealsNav.tsx │ │ ├── SubmitButton.tsx │ │ ├── admin │ │ │ ├── AdminList.tsx │ │ │ ├── DeleteButton.tsx │ │ │ └── NewAdminForm.tsx │ │ ├── metrics │ │ │ └── DealListByViews.tsx │ │ ├── reports │ │ │ ├── ReportedDeals.tsx │ │ │ └── ReportsList.tsx │ │ └── subscribers │ │ │ └── NewSubscriberForm.tsx │ ├── deals │ │ ├── ApprovedDeals.tsx │ │ ├── ApprovedDealsByCategory.tsx │ │ ├── DealCard.tsx │ │ ├── DealGradientPlaceholder.tsx │ │ ├── DealImage.tsx │ │ ├── DealsList.tsx │ │ ├── FeaturedDeals.tsx │ │ ├── FeaturedDealsSection.tsx │ │ ├── details │ │ │ ├── DealDetails.tsx │ │ │ ├── ReportDealButton.tsx │ │ │ ├── ReportDealPopup.tsx │ │ │ └── ShareDealButton.tsx │ │ └── loading │ │ │ ├── LoadingDealImage.tsx │ │ │ ├── LoadingDealsList.tsx │ │ │ ├── LoadingPreview.tsx │ │ │ ├── LoadingTag.tsx │ │ │ ├── LoadingTagsList.tsx │ │ │ └── LoadingText.tsx │ ├── forms │ │ ├── DatePicker.tsx │ │ ├── SubscribeForm.tsx │ │ ├── SubscribeFormButton.tsx │ │ └── add-a-deal │ │ │ ├── ApprovedSelect.tsx │ │ │ ├── CategorySelect.tsx │ │ │ ├── CommaSeparatedTagsInput.tsx │ │ │ ├── DragAndDropImage.tsx │ │ │ ├── FeaturedSelect.tsx │ │ │ ├── Input.tsx │ │ │ ├── Tag.tsx │ │ │ ├── TagsList.tsx │ │ │ └── TextArea.tsx │ ├── nav │ │ ├── Nav.tsx │ │ ├── NavLink.tsx │ │ └── Separator.tsx │ ├── search │ │ ├── Footer.tsx │ │ ├── GlobalSearch.tsx │ │ ├── SearchContext.jsx │ │ ├── SearchResults.tsx │ │ └── SearchedDeal.tsx │ ├── subscriber │ │ ├── CategoryCheckbox.tsx │ │ ├── DeleteButton.tsx │ │ ├── ResendConfirmationButton.tsx │ │ ├── Subscriber.tsx │ │ ├── SubscriberList.tsx │ │ └── VerifiedStatus.tsx │ └── ui │ │ ├── alert.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── calendar.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── popover.tsx │ │ ├── progress.tsx │ │ ├── select.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ └── textarea.tsx ├── context │ └── AddDealContext.tsx ├── emails │ ├── emailAdminNewDeal.tsx │ └── emailConfirmation.tsx ├── env.ts ├── lib │ ├── db.ts │ ├── imageUpload.ts │ └── utils.ts ├── middleware.ts ├── queries │ ├── adminDeals.ts │ ├── adminUsers.ts │ ├── dealView.ts │ ├── deals.ts │ ├── reports.ts │ └── subscribers.ts ├── schemas │ └── reports.ts ├── types │ └── Types.ts └── utils │ ├── auth.ts │ ├── inngest │ ├── client.ts │ └── functions.ts │ └── resend │ ├── email-newDealAdminReview.ts │ └── email-sendConfirmation.ts ├── tailwind.config.ts └── tsconfig.json /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@commitlint/config-conventional"] 3 | } 4 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report-🐛.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/.github/ISSUE_TEMPLATE/bug-report-🐛.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation-📝.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/.github/ISSUE_TEMPLATE/documentation-📝.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request-⚙️.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/.github/ISSUE_TEMPLATE/feature-request-⚙️.md -------------------------------------------------------------------------------- /.github/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/.github/contributing.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/.github/setup.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | npx --no-install commitlint --edit $1 3 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20 -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "frontMatter.content.pageFolders": [] 3 | } 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/components.json -------------------------------------------------------------------------------- /frontmatter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/frontmatter.json -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/dropzone-md.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/public/dropzone-md.svg -------------------------------------------------------------------------------- /public/icons/Frame.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/public/icons/Frame.svg -------------------------------------------------------------------------------- /public/icons/chevron-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/public/icons/chevron-left.svg -------------------------------------------------------------------------------- /public/icons/clerk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/public/icons/clerk.svg -------------------------------------------------------------------------------- /public/icons/sprite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/public/icons/sprite.svg -------------------------------------------------------------------------------- /public/icons/upright-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/public/icons/upright-arrow.svg -------------------------------------------------------------------------------- /public/images/defaultImage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/public/images/defaultImage.jpg -------------------------------------------------------------------------------- /public/logo-teal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/public/logo-teal.png -------------------------------------------------------------------------------- /public/logo-wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/public/logo-wide.png -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/nmad-logos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/public/nmad-logos.png -------------------------------------------------------------------------------- /sentry.client.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/sentry.client.config.ts -------------------------------------------------------------------------------- /sentry.edge.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/sentry.edge.config.ts -------------------------------------------------------------------------------- /sentry.server.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/sentry.server.config.ts -------------------------------------------------------------------------------- /src/actions/dashboard/adminUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/actions/dashboard/adminUser.ts -------------------------------------------------------------------------------- /src/actions/dashboard/subscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/actions/dashboard/subscriber.ts -------------------------------------------------------------------------------- /src/actions/reports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/actions/reports.ts -------------------------------------------------------------------------------- /src/actions/subscriber-subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/actions/subscriber-subscribe.ts -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/AllDeals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/AllDeals.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/ApprovedDeals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/ApprovedDeals.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/FeaturedDeals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/FeaturedDeals.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/PendingDeals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/PendingDeals.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/actions.ts -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/admins/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/admins/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/deals/[id]/edit/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/deals/[id]/edit/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/deals/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/deals/[id]/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/deals/[id]/reports/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/deals/[id]/reports/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/deals/approved/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/deals/approved/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/deals/featured/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/deals/featured/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/deals/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/deals/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/deals/pending/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/deals/pending/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/deals/reported/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/deals/reported/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/layout.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/metrics/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/metrics/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/dashboard/subscribers/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/dashboard/subscribers/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/layout.tsx -------------------------------------------------------------------------------- /src/app/(admin)/sign-in/[[...sign-in]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/sign-in/[[...sign-in]]/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/sign-up/[[...sign-up]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(admin)/sign-up/[[...sign-up]]/page.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/(subscriber)/confirm/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/(subscriber)/confirm/page.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/(subscriber)/preferences/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/(subscriber)/preferences/page.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/[id]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/[id]/loading.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/[id]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/[id]/not-found.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/[id]/page.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/add/DealForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/add/DealForm.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/add/DealPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/add/DealPreview.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/add/ImageUpload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/add/ImageUpload.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/add/actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/add/actions.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/add/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/add/layout.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/add/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/add/page.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/add/schemas.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/add/schemas.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/add/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/add/types.ts -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/category/[category]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/category/[category]/layout.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/category/[category]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/category/[category]/page.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/deals/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/deals/page.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/disclaimer/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/disclaimer/page.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/error.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/layout.tsx -------------------------------------------------------------------------------- /src/app/(public-pages)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/(public-pages)/page.tsx -------------------------------------------------------------------------------- /src/app/api/deals/search/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/api/deals/search/route.tsx -------------------------------------------------------------------------------- /src/app/api/image/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/api/image/route.tsx -------------------------------------------------------------------------------- /src/app/api/inngest/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/api/inngest/route.tsx -------------------------------------------------------------------------------- /src/app/api/revalidate/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/api/revalidate/route.ts -------------------------------------------------------------------------------- /src/app/api/tracking/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/api/tracking/route.ts -------------------------------------------------------------------------------- /src/app/api/validate/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/api/validate/route.ts -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/global-error.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/global-error.jsx -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/app/not-found.tsx -------------------------------------------------------------------------------- /src/components/CategoryOption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/CategoryOption.tsx -------------------------------------------------------------------------------- /src/components/CategoryOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/CategoryOptions.tsx -------------------------------------------------------------------------------- /src/components/ClickableCouponCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ClickableCouponCode.tsx -------------------------------------------------------------------------------- /src/components/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/Container.tsx -------------------------------------------------------------------------------- /src/components/DevGiveaways.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/DevGiveaways.tsx -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/Hero.tsx -------------------------------------------------------------------------------- /src/components/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/Icon.tsx -------------------------------------------------------------------------------- /src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/Loading.tsx -------------------------------------------------------------------------------- /src/components/MyLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/MyLink.tsx -------------------------------------------------------------------------------- /src/components/NeverMissADeal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/NeverMissADeal.tsx -------------------------------------------------------------------------------- /src/components/Overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/Overlay.tsx -------------------------------------------------------------------------------- /src/components/PageHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/PageHeader.tsx -------------------------------------------------------------------------------- /src/components/Section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/Section.tsx -------------------------------------------------------------------------------- /src/components/Separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/Separator.tsx -------------------------------------------------------------------------------- /src/components/Timer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/Timer.tsx -------------------------------------------------------------------------------- /src/components/dashboard/AdminDealsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/AdminDealsList.tsx -------------------------------------------------------------------------------- /src/components/dashboard/AdminNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/AdminNav.tsx -------------------------------------------------------------------------------- /src/components/dashboard/ApproveDealButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/ApproveDealButton.tsx -------------------------------------------------------------------------------- /src/components/dashboard/BackToDealLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/BackToDealLink.tsx -------------------------------------------------------------------------------- /src/components/dashboard/DashboardCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/DashboardCard.tsx -------------------------------------------------------------------------------- /src/components/dashboard/DashboardPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/DashboardPage.tsx -------------------------------------------------------------------------------- /src/components/dashboard/DealPopover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/DealPopover.tsx -------------------------------------------------------------------------------- /src/components/dashboard/DealReportsLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/DealReportsLink.tsx -------------------------------------------------------------------------------- /src/components/dashboard/DealStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/DealStatus.tsx -------------------------------------------------------------------------------- /src/components/dashboard/DeleteDealButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/DeleteDealButton.tsx -------------------------------------------------------------------------------- /src/components/dashboard/EditButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/EditButton.tsx -------------------------------------------------------------------------------- /src/components/dashboard/EditDealForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/EditDealForm.tsx -------------------------------------------------------------------------------- /src/components/dashboard/ManageDealsNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/ManageDealsNav.tsx -------------------------------------------------------------------------------- /src/components/dashboard/SubmitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/SubmitButton.tsx -------------------------------------------------------------------------------- /src/components/dashboard/admin/AdminList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/admin/AdminList.tsx -------------------------------------------------------------------------------- /src/components/dashboard/admin/DeleteButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/admin/DeleteButton.tsx -------------------------------------------------------------------------------- /src/components/dashboard/admin/NewAdminForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/admin/NewAdminForm.tsx -------------------------------------------------------------------------------- /src/components/dashboard/metrics/DealListByViews.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/metrics/DealListByViews.tsx -------------------------------------------------------------------------------- /src/components/dashboard/reports/ReportedDeals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/reports/ReportedDeals.tsx -------------------------------------------------------------------------------- /src/components/dashboard/reports/ReportsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/reports/ReportsList.tsx -------------------------------------------------------------------------------- /src/components/dashboard/subscribers/NewSubscriberForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/dashboard/subscribers/NewSubscriberForm.tsx -------------------------------------------------------------------------------- /src/components/deals/ApprovedDeals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/ApprovedDeals.tsx -------------------------------------------------------------------------------- /src/components/deals/ApprovedDealsByCategory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/ApprovedDealsByCategory.tsx -------------------------------------------------------------------------------- /src/components/deals/DealCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/DealCard.tsx -------------------------------------------------------------------------------- /src/components/deals/DealGradientPlaceholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/DealGradientPlaceholder.tsx -------------------------------------------------------------------------------- /src/components/deals/DealImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/DealImage.tsx -------------------------------------------------------------------------------- /src/components/deals/DealsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/DealsList.tsx -------------------------------------------------------------------------------- /src/components/deals/FeaturedDeals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/FeaturedDeals.tsx -------------------------------------------------------------------------------- /src/components/deals/FeaturedDealsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/FeaturedDealsSection.tsx -------------------------------------------------------------------------------- /src/components/deals/details/DealDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/details/DealDetails.tsx -------------------------------------------------------------------------------- /src/components/deals/details/ReportDealButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/details/ReportDealButton.tsx -------------------------------------------------------------------------------- /src/components/deals/details/ReportDealPopup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/details/ReportDealPopup.tsx -------------------------------------------------------------------------------- /src/components/deals/details/ShareDealButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/details/ShareDealButton.tsx -------------------------------------------------------------------------------- /src/components/deals/loading/LoadingDealImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/loading/LoadingDealImage.tsx -------------------------------------------------------------------------------- /src/components/deals/loading/LoadingDealsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/loading/LoadingDealsList.tsx -------------------------------------------------------------------------------- /src/components/deals/loading/LoadingPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/loading/LoadingPreview.tsx -------------------------------------------------------------------------------- /src/components/deals/loading/LoadingTag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/loading/LoadingTag.tsx -------------------------------------------------------------------------------- /src/components/deals/loading/LoadingTagsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/loading/LoadingTagsList.tsx -------------------------------------------------------------------------------- /src/components/deals/loading/LoadingText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/deals/loading/LoadingText.tsx -------------------------------------------------------------------------------- /src/components/forms/DatePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/forms/DatePicker.tsx -------------------------------------------------------------------------------- /src/components/forms/SubscribeForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/forms/SubscribeForm.tsx -------------------------------------------------------------------------------- /src/components/forms/SubscribeFormButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/forms/SubscribeFormButton.tsx -------------------------------------------------------------------------------- /src/components/forms/add-a-deal/ApprovedSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/forms/add-a-deal/ApprovedSelect.tsx -------------------------------------------------------------------------------- /src/components/forms/add-a-deal/CategorySelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/forms/add-a-deal/CategorySelect.tsx -------------------------------------------------------------------------------- /src/components/forms/add-a-deal/CommaSeparatedTagsInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/forms/add-a-deal/CommaSeparatedTagsInput.tsx -------------------------------------------------------------------------------- /src/components/forms/add-a-deal/DragAndDropImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/forms/add-a-deal/DragAndDropImage.tsx -------------------------------------------------------------------------------- /src/components/forms/add-a-deal/FeaturedSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/forms/add-a-deal/FeaturedSelect.tsx -------------------------------------------------------------------------------- /src/components/forms/add-a-deal/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/forms/add-a-deal/Input.tsx -------------------------------------------------------------------------------- /src/components/forms/add-a-deal/Tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/forms/add-a-deal/Tag.tsx -------------------------------------------------------------------------------- /src/components/forms/add-a-deal/TagsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/forms/add-a-deal/TagsList.tsx -------------------------------------------------------------------------------- /src/components/forms/add-a-deal/TextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/forms/add-a-deal/TextArea.tsx -------------------------------------------------------------------------------- /src/components/nav/Nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/nav/Nav.tsx -------------------------------------------------------------------------------- /src/components/nav/NavLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/nav/NavLink.tsx -------------------------------------------------------------------------------- /src/components/nav/Separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/nav/Separator.tsx -------------------------------------------------------------------------------- /src/components/search/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/search/Footer.tsx -------------------------------------------------------------------------------- /src/components/search/GlobalSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/search/GlobalSearch.tsx -------------------------------------------------------------------------------- /src/components/search/SearchContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/search/SearchContext.jsx -------------------------------------------------------------------------------- /src/components/search/SearchResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/search/SearchResults.tsx -------------------------------------------------------------------------------- /src/components/search/SearchedDeal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/search/SearchedDeal.tsx -------------------------------------------------------------------------------- /src/components/subscriber/CategoryCheckbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/subscriber/CategoryCheckbox.tsx -------------------------------------------------------------------------------- /src/components/subscriber/DeleteButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/subscriber/DeleteButton.tsx -------------------------------------------------------------------------------- /src/components/subscriber/ResendConfirmationButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/subscriber/ResendConfirmationButton.tsx -------------------------------------------------------------------------------- /src/components/subscriber/Subscriber.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/subscriber/Subscriber.tsx -------------------------------------------------------------------------------- /src/components/subscriber/SubscriberList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/subscriber/SubscriberList.tsx -------------------------------------------------------------------------------- /src/components/subscriber/VerifiedStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/subscriber/VerifiedStatus.tsx -------------------------------------------------------------------------------- /src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ui/calendar.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/context/AddDealContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/context/AddDealContext.tsx -------------------------------------------------------------------------------- /src/emails/emailAdminNewDeal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/emails/emailAdminNewDeal.tsx -------------------------------------------------------------------------------- /src/emails/emailConfirmation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/emails/emailConfirmation.tsx -------------------------------------------------------------------------------- /src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/env.ts -------------------------------------------------------------------------------- /src/lib/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/lib/db.ts -------------------------------------------------------------------------------- /src/lib/imageUpload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/lib/imageUpload.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/queries/adminDeals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/queries/adminDeals.ts -------------------------------------------------------------------------------- /src/queries/adminUsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/queries/adminUsers.ts -------------------------------------------------------------------------------- /src/queries/dealView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/queries/dealView.ts -------------------------------------------------------------------------------- /src/queries/deals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/queries/deals.ts -------------------------------------------------------------------------------- /src/queries/reports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/queries/reports.ts -------------------------------------------------------------------------------- /src/queries/subscribers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/queries/subscribers.ts -------------------------------------------------------------------------------- /src/schemas/reports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/schemas/reports.ts -------------------------------------------------------------------------------- /src/types/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/types/Types.ts -------------------------------------------------------------------------------- /src/utils/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/utils/auth.ts -------------------------------------------------------------------------------- /src/utils/inngest/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/utils/inngest/client.ts -------------------------------------------------------------------------------- /src/utils/inngest/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/utils/inngest/functions.ts -------------------------------------------------------------------------------- /src/utils/resend/email-newDealAdminReview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/utils/resend/email-newDealAdminReview.ts -------------------------------------------------------------------------------- /src/utils/resend/email-sendConfirmation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/src/utils/resend/email-sendConfirmation.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learn-Build-Teach/deals-for-devs/HEAD/tsconfig.json --------------------------------------------------------------------------------