├── corp-comment
├── final-code
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── README.md
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ ├── components
│ │ │ ├── App.tsx
│ │ │ ├── ErrorMessage.tsx
│ │ │ ├── Logo.tsx
│ │ │ ├── PageHeading.tsx
│ │ │ ├── Pattern.tsx
│ │ │ ├── Spinner.tsx
│ │ │ ├── feedback
│ │ │ │ ├── FeedbackForm.tsx
│ │ │ │ ├── FeedbackItem.tsx
│ │ │ │ └── FeedbackList.tsx
│ │ │ ├── hashtag
│ │ │ │ ├── HashtagItem.tsx
│ │ │ │ └── HashtagList.tsx
│ │ │ └── layout
│ │ │ │ ├── Container.tsx
│ │ │ │ ├── Footer.tsx
│ │ │ │ └── Header.tsx
│ │ ├── contexts
│ │ │ └── FeedbackItemsContextProvider.tsx
│ │ ├── index.css
│ │ ├── lib
│ │ │ ├── constants.ts
│ │ │ ├── hooks.ts
│ │ │ └── types.ts
│ │ ├── main.tsx
│ │ ├── stores
│ │ │ └── feedbackItemsStore.ts
│ │ └── vite-env.d.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
└── resources
│ ├── favicon.txt
│ ├── font.txt
│ ├── index.css
│ ├── logo.txt
│ └── pattern.txt
├── evento
├── final-code
│ ├── .eslintrc.json
│ ├── .gitignore
│ ├── README.md
│ ├── next.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── postcss.config.js
│ ├── prisma
│ │ ├── schema.prisma
│ │ └── seed.ts
│ ├── public
│ │ ├── next.svg
│ │ └── vercel.svg
│ ├── src
│ │ ├── app
│ │ │ ├── error.tsx
│ │ │ ├── event
│ │ │ │ └── [slug]
│ │ │ │ │ ├── loading.tsx
│ │ │ │ │ ├── opengraph-image.tsx
│ │ │ │ │ └── page.tsx
│ │ │ ├── events
│ │ │ │ └── [city]
│ │ │ │ │ ├── loading.tsx
│ │ │ │ │ └── page.tsx
│ │ │ ├── favicon.ico
│ │ │ ├── globals.css
│ │ │ ├── layout.tsx
│ │ │ ├── not-found.tsx
│ │ │ ├── page.tsx
│ │ │ ├── privacy-policy
│ │ │ │ └── page.tsx
│ │ │ └── terms-conditions
│ │ │ │ └── page.tsx
│ │ ├── components
│ │ │ ├── container.tsx
│ │ │ ├── event-card.tsx
│ │ │ ├── events-list.tsx
│ │ │ ├── footer.tsx
│ │ │ ├── h1.tsx
│ │ │ ├── header.tsx
│ │ │ ├── logo.tsx
│ │ │ ├── pagination-controls.tsx
│ │ │ ├── search-form.tsx
│ │ │ ├── skeleton-card.tsx
│ │ │ └── skeleton.tsx
│ │ ├── lib
│ │ │ ├── db.ts
│ │ │ ├── server-utils.ts
│ │ │ ├── types.ts
│ │ │ └── utils.ts
│ │ └── middleware.ts
│ ├── tailwind.config.ts
│ └── tsconfig.json
└── resources
│ ├── db.ts
│ ├── error.tsx
│ ├── favicon.ico
│ ├── fetch-url.txt
│ ├── opengraph-image.tsx
│ ├── scrollbar.txt
│ ├── searchParams-type.txt
│ ├── seed-script.txt
│ └── seed.ts
├── fancy-counter
├── final-code
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── README.md
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.jsx
│ │ ├── ButtonContainer.jsx
│ │ ├── Card.jsx
│ │ ├── Count.jsx
│ │ ├── CountButton.jsx
│ │ ├── ResetButton.jsx
│ │ ├── Title.jsx
│ │ ├── index.css
│ │ └── main.jsx
│ └── vite.config.js
└── resources
│ └── index.css
├── petsoft
├── final-code
│ ├── .eslintrc.json
│ ├── .gitignore
│ ├── README.md
│ ├── components.json
│ ├── next.config.mjs
│ ├── package-lock.json
│ ├── package.json
│ ├── postcss.config.js
│ ├── prisma
│ │ ├── schema.prisma
│ │ └── seed.ts
│ ├── public
│ │ └── logo.svg
│ ├── src
│ │ ├── actions
│ │ │ └── actions.ts
│ │ ├── app
│ │ │ ├── (app)
│ │ │ │ └── app
│ │ │ │ │ ├── account
│ │ │ │ │ └── page.tsx
│ │ │ │ │ ├── dashboard
│ │ │ │ │ └── page.tsx
│ │ │ │ │ └── layout.tsx
│ │ │ ├── (auth)
│ │ │ │ ├── layout.tsx
│ │ │ │ ├── login
│ │ │ │ │ └── page.tsx
│ │ │ │ ├── payment
│ │ │ │ │ └── page.tsx
│ │ │ │ └── signup
│ │ │ │ │ └── page.tsx
│ │ │ ├── (marketing)
│ │ │ │ └── page.tsx
│ │ │ ├── api
│ │ │ │ ├── auth
│ │ │ │ │ └── [...nextauth]
│ │ │ │ │ │ └── route.ts
│ │ │ │ └── stripe
│ │ │ │ │ └── route.ts
│ │ │ ├── icon.svg
│ │ │ └── layout.tsx
│ │ ├── components
│ │ │ ├── app-footer.tsx
│ │ │ ├── app-header.tsx
│ │ │ ├── auth-form-btn.tsx
│ │ │ ├── auth-form.tsx
│ │ │ ├── background-pattern.tsx
│ │ │ ├── branding.tsx
│ │ │ ├── content-block.tsx
│ │ │ ├── h1.tsx
│ │ │ ├── logo.tsx
│ │ │ ├── pet-button.tsx
│ │ │ ├── pet-details.tsx
│ │ │ ├── pet-form-btn.tsx
│ │ │ ├── pet-form.tsx
│ │ │ ├── pet-list.tsx
│ │ │ ├── search-form.tsx
│ │ │ ├── sign-out-btn.tsx
│ │ │ ├── stats.tsx
│ │ │ └── ui
│ │ │ │ ├── button.tsx
│ │ │ │ ├── dialog.tsx
│ │ │ │ ├── input.tsx
│ │ │ │ ├── label.tsx
│ │ │ │ ├── sonner.tsx
│ │ │ │ └── textarea.tsx
│ │ ├── contexts
│ │ │ ├── pet-context-provider.tsx
│ │ │ └── search-context-provider.tsx
│ │ ├── lib
│ │ │ ├── auth-edge.ts
│ │ │ ├── auth-no-edge.ts
│ │ │ ├── constants.ts
│ │ │ ├── db.ts
│ │ │ ├── hooks.ts
│ │ │ ├── next-auth.d.ts
│ │ │ ├── server-utils.ts
│ │ │ ├── types.ts
│ │ │ ├── utils.ts
│ │ │ └── validations.ts
│ │ ├── middleware.ts
│ │ └── styles
│ │ │ └── globals.css
│ ├── tailwind.config.ts
│ └── tsconfig.json
└── resources
│ ├── db.ts
│ ├── evento-model.txt
│ ├── home-page-image.txt
│ ├── icon.svg
│ ├── logo.svg
│ ├── middleware-matcher.txt
│ ├── pet-image-placeholder.txt
│ ├── regex-remove-dark-from-shadcn.txt
│ ├── search-params-type.txt
│ ├── seed-for-pets-data.ts
│ ├── seed-for-user-data.ts
│ └── seed-script.txt
├── readme.md
├── rmtdev
├── final-code
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── README.md
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── components
│ │ │ ├── App.tsx
│ │ │ ├── Background.tsx
│ │ │ ├── BookmarkIcon.tsx
│ │ │ ├── BookmarksButton.tsx
│ │ │ ├── BookmarksPopover.tsx
│ │ │ ├── Container.tsx
│ │ │ ├── Footer.tsx
│ │ │ ├── Header.tsx
│ │ │ ├── JobItemContent.tsx
│ │ │ ├── JobList.tsx
│ │ │ ├── JobListItem.tsx
│ │ │ ├── JobListSearch.tsx
│ │ │ ├── Logo.tsx
│ │ │ ├── PaginationControls.tsx
│ │ │ ├── ResultsCount.tsx
│ │ │ ├── SearchForm.tsx
│ │ │ ├── Sidebar.tsx
│ │ │ ├── SortingControls.tsx
│ │ │ └── Spinner.tsx
│ │ ├── contexts
│ │ │ ├── ActiveIdContextProvider.tsx
│ │ │ ├── BookmarksContextProvider.tsx
│ │ │ ├── JobItemsContextProvider.tsx
│ │ │ └── SearchTextContextProvider.tsx
│ │ ├── index.css
│ │ ├── lib
│ │ │ ├── constants.ts
│ │ │ ├── hooks.ts
│ │ │ ├── types.ts
│ │ │ └── utils.ts
│ │ ├── main.tsx
│ │ └── vite-env.d.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
└── resources
│ ├── base-url.txt
│ └── starter.txt
├── trekbag
├── final-code
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── README.md
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ ├── components
│ │ │ ├── AddItemForm.jsx
│ │ │ ├── App.jsx
│ │ │ ├── BackgroundHeading.jsx
│ │ │ ├── Button.jsx
│ │ │ ├── ButtonGroup.jsx
│ │ │ ├── Counter.jsx
│ │ │ ├── EmptyView.jsx
│ │ │ ├── Footer.jsx
│ │ │ ├── Header.jsx
│ │ │ ├── ItemList.jsx
│ │ │ ├── Logo.jsx
│ │ │ └── Sidebar.jsx
│ │ ├── index.css
│ │ ├── lib
│ │ │ ├── constants.js
│ │ │ └── hooks.js
│ │ ├── main.jsx
│ │ └── stores
│ │ │ └── itemsStore.js
│ └── vite.config.js
└── resources
│ ├── font.txt
│ ├── index.css
│ └── logo.txt
└── word-analytics
├── final-code
├── .eslintrc.cjs
├── .gitignore
├── README.md
├── index.html
├── package-lock.json
├── package.json
├── src
│ ├── components
│ │ ├── App.jsx
│ │ ├── Background.jsx
│ │ ├── Footer.jsx
│ │ ├── H1.jsx
│ │ ├── H2.jsx
│ │ ├── Header.jsx
│ │ ├── Main.jsx
│ │ ├── Stats.jsx
│ │ ├── Textarea.jsx
│ │ └── Warning.jsx
│ ├── index.css
│ ├── lib
│ │ └── constants.js
│ └── main.jsx
└── vite.config.js
└── resources
└── index.css
/corp-comment/final-code/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/.eslintrc.cjs
--------------------------------------------------------------------------------
/corp-comment/final-code/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/.gitignore
--------------------------------------------------------------------------------
/corp-comment/final-code/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/README.md
--------------------------------------------------------------------------------
/corp-comment/final-code/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/index.html
--------------------------------------------------------------------------------
/corp-comment/final-code/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/package-lock.json
--------------------------------------------------------------------------------
/corp-comment/final-code/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/package.json
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/App.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/ErrorMessage.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/ErrorMessage.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/Logo.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/Logo.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/PageHeading.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/PageHeading.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/Pattern.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/Pattern.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/Spinner.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/Spinner.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/feedback/FeedbackForm.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/feedback/FeedbackForm.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/feedback/FeedbackItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/feedback/FeedbackItem.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/feedback/FeedbackList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/feedback/FeedbackList.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/hashtag/HashtagItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/hashtag/HashtagItem.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/hashtag/HashtagList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/hashtag/HashtagList.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/layout/Container.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/layout/Container.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/layout/Footer.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/layout/Footer.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/components/layout/Header.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/components/layout/Header.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/contexts/FeedbackItemsContextProvider.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/contexts/FeedbackItemsContextProvider.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/index.css
--------------------------------------------------------------------------------
/corp-comment/final-code/src/lib/constants.ts:
--------------------------------------------------------------------------------
1 | export const MAX_CHARACTERS = 150;
2 |
--------------------------------------------------------------------------------
/corp-comment/final-code/src/lib/hooks.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/lib/hooks.ts
--------------------------------------------------------------------------------
/corp-comment/final-code/src/lib/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/lib/types.ts
--------------------------------------------------------------------------------
/corp-comment/final-code/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/main.tsx
--------------------------------------------------------------------------------
/corp-comment/final-code/src/stores/feedbackItemsStore.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/src/stores/feedbackItemsStore.ts
--------------------------------------------------------------------------------
/corp-comment/final-code/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/corp-comment/final-code/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/tsconfig.json
--------------------------------------------------------------------------------
/corp-comment/final-code/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/tsconfig.node.json
--------------------------------------------------------------------------------
/corp-comment/final-code/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/final-code/vite.config.ts
--------------------------------------------------------------------------------
/corp-comment/resources/favicon.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/resources/favicon.txt
--------------------------------------------------------------------------------
/corp-comment/resources/font.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/resources/font.txt
--------------------------------------------------------------------------------
/corp-comment/resources/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/corp-comment/resources/index.css
--------------------------------------------------------------------------------
/corp-comment/resources/logo.txt:
--------------------------------------------------------------------------------
1 | "https://bytegrad.com/course-assets/js/1/logo.svg"
--------------------------------------------------------------------------------
/corp-comment/resources/pattern.txt:
--------------------------------------------------------------------------------
1 | https://bytegrad.com/course-assets/js/1/pattern.svg
--------------------------------------------------------------------------------
/evento/final-code/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/evento/final-code/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/.gitignore
--------------------------------------------------------------------------------
/evento/final-code/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/README.md
--------------------------------------------------------------------------------
/evento/final-code/next.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/next.config.js
--------------------------------------------------------------------------------
/evento/final-code/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/package-lock.json
--------------------------------------------------------------------------------
/evento/final-code/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/package.json
--------------------------------------------------------------------------------
/evento/final-code/postcss.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/postcss.config.js
--------------------------------------------------------------------------------
/evento/final-code/prisma/schema.prisma:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/prisma/schema.prisma
--------------------------------------------------------------------------------
/evento/final-code/prisma/seed.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/prisma/seed.ts
--------------------------------------------------------------------------------
/evento/final-code/public/next.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/public/next.svg
--------------------------------------------------------------------------------
/evento/final-code/public/vercel.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/public/vercel.svg
--------------------------------------------------------------------------------
/evento/final-code/src/app/error.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/error.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/app/event/[slug]/loading.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/event/[slug]/loading.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/app/event/[slug]/opengraph-image.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/event/[slug]/opengraph-image.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/app/event/[slug]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/event/[slug]/page.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/app/events/[city]/loading.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/events/[city]/loading.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/app/events/[city]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/events/[city]/page.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/favicon.ico
--------------------------------------------------------------------------------
/evento/final-code/src/app/globals.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/globals.css
--------------------------------------------------------------------------------
/evento/final-code/src/app/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/layout.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/app/not-found.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/not-found.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/app/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/page.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/app/privacy-policy/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/privacy-policy/page.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/app/terms-conditions/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/app/terms-conditions/page.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/components/container.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/components/container.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/components/event-card.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/components/event-card.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/components/events-list.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/components/events-list.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/components/footer.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/components/footer.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/components/h1.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/components/h1.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/components/header.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/components/header.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/components/logo.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/components/logo.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/components/pagination-controls.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/components/pagination-controls.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/components/search-form.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/components/search-form.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/components/skeleton-card.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/components/skeleton-card.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/components/skeleton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/components/skeleton.tsx
--------------------------------------------------------------------------------
/evento/final-code/src/lib/db.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/lib/db.ts
--------------------------------------------------------------------------------
/evento/final-code/src/lib/server-utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/lib/server-utils.ts
--------------------------------------------------------------------------------
/evento/final-code/src/lib/types.ts:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/evento/final-code/src/lib/utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/lib/utils.ts
--------------------------------------------------------------------------------
/evento/final-code/src/middleware.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/src/middleware.ts
--------------------------------------------------------------------------------
/evento/final-code/tailwind.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/tailwind.config.ts
--------------------------------------------------------------------------------
/evento/final-code/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/final-code/tsconfig.json
--------------------------------------------------------------------------------
/evento/resources/db.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/resources/db.ts
--------------------------------------------------------------------------------
/evento/resources/error.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/resources/error.tsx
--------------------------------------------------------------------------------
/evento/resources/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/resources/favicon.ico
--------------------------------------------------------------------------------
/evento/resources/fetch-url.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/resources/fetch-url.txt
--------------------------------------------------------------------------------
/evento/resources/opengraph-image.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/resources/opengraph-image.tsx
--------------------------------------------------------------------------------
/evento/resources/scrollbar.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/resources/scrollbar.txt
--------------------------------------------------------------------------------
/evento/resources/searchParams-type.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/resources/searchParams-type.txt
--------------------------------------------------------------------------------
/evento/resources/seed-script.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/resources/seed-script.txt
--------------------------------------------------------------------------------
/evento/resources/seed.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/evento/resources/seed.ts
--------------------------------------------------------------------------------
/fancy-counter/final-code/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/.eslintrc.cjs
--------------------------------------------------------------------------------
/fancy-counter/final-code/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/.gitignore
--------------------------------------------------------------------------------
/fancy-counter/final-code/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/README.md
--------------------------------------------------------------------------------
/fancy-counter/final-code/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/index.html
--------------------------------------------------------------------------------
/fancy-counter/final-code/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/package-lock.json
--------------------------------------------------------------------------------
/fancy-counter/final-code/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/package.json
--------------------------------------------------------------------------------
/fancy-counter/final-code/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/public/vite.svg
--------------------------------------------------------------------------------
/fancy-counter/final-code/src/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/src/App.jsx
--------------------------------------------------------------------------------
/fancy-counter/final-code/src/ButtonContainer.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/src/ButtonContainer.jsx
--------------------------------------------------------------------------------
/fancy-counter/final-code/src/Card.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/src/Card.jsx
--------------------------------------------------------------------------------
/fancy-counter/final-code/src/Count.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/src/Count.jsx
--------------------------------------------------------------------------------
/fancy-counter/final-code/src/CountButton.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/src/CountButton.jsx
--------------------------------------------------------------------------------
/fancy-counter/final-code/src/ResetButton.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/src/ResetButton.jsx
--------------------------------------------------------------------------------
/fancy-counter/final-code/src/Title.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/src/Title.jsx
--------------------------------------------------------------------------------
/fancy-counter/final-code/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/src/index.css
--------------------------------------------------------------------------------
/fancy-counter/final-code/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/src/main.jsx
--------------------------------------------------------------------------------
/fancy-counter/final-code/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/final-code/vite.config.js
--------------------------------------------------------------------------------
/fancy-counter/resources/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/fancy-counter/resources/index.css
--------------------------------------------------------------------------------
/petsoft/final-code/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/petsoft/final-code/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/.gitignore
--------------------------------------------------------------------------------
/petsoft/final-code/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/README.md
--------------------------------------------------------------------------------
/petsoft/final-code/components.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/components.json
--------------------------------------------------------------------------------
/petsoft/final-code/next.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/next.config.mjs
--------------------------------------------------------------------------------
/petsoft/final-code/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/package-lock.json
--------------------------------------------------------------------------------
/petsoft/final-code/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/package.json
--------------------------------------------------------------------------------
/petsoft/final-code/postcss.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/postcss.config.js
--------------------------------------------------------------------------------
/petsoft/final-code/prisma/schema.prisma:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/prisma/schema.prisma
--------------------------------------------------------------------------------
/petsoft/final-code/prisma/seed.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/prisma/seed.ts
--------------------------------------------------------------------------------
/petsoft/final-code/public/logo.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/public/logo.svg
--------------------------------------------------------------------------------
/petsoft/final-code/src/actions/actions.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/actions/actions.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/app/(app)/app/account/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/app/(app)/app/account/page.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/app/(app)/app/dashboard/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/app/(app)/app/dashboard/page.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/app/(app)/app/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/app/(app)/app/layout.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/app/(auth)/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/app/(auth)/layout.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/app/(auth)/login/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/app/(auth)/login/page.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/app/(auth)/payment/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/app/(auth)/payment/page.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/app/(auth)/signup/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/app/(auth)/signup/page.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/app/(marketing)/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/app/(marketing)/page.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/app/api/auth/[...nextauth]/route.ts:
--------------------------------------------------------------------------------
1 | export { GET, POST } from "@/lib/auth-no-edge";
2 |
--------------------------------------------------------------------------------
/petsoft/final-code/src/app/api/stripe/route.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/app/api/stripe/route.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/app/icon.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/app/icon.svg
--------------------------------------------------------------------------------
/petsoft/final-code/src/app/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/app/layout.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/app-footer.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/app-footer.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/app-header.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/app-header.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/auth-form-btn.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/auth-form-btn.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/auth-form.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/auth-form.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/background-pattern.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/background-pattern.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/branding.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/branding.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/content-block.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/content-block.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/h1.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/h1.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/logo.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/logo.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/pet-button.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/pet-button.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/pet-details.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/pet-details.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/pet-form-btn.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/pet-form-btn.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/pet-form.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/pet-form.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/pet-list.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/pet-list.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/search-form.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/search-form.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/sign-out-btn.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/sign-out-btn.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/stats.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/stats.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/ui/button.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/ui/button.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/ui/dialog.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/ui/dialog.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/ui/input.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/ui/input.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/ui/label.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/ui/label.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/ui/sonner.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/ui/sonner.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/components/ui/textarea.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/components/ui/textarea.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/contexts/pet-context-provider.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/contexts/pet-context-provider.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/contexts/search-context-provider.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/contexts/search-context-provider.tsx
--------------------------------------------------------------------------------
/petsoft/final-code/src/lib/auth-edge.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/lib/auth-edge.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/lib/auth-no-edge.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/lib/auth-no-edge.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/lib/constants.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/lib/constants.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/lib/db.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/lib/db.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/lib/hooks.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/lib/hooks.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/lib/next-auth.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/lib/next-auth.d.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/lib/server-utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/lib/server-utils.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/lib/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/lib/types.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/lib/utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/lib/utils.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/lib/validations.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/lib/validations.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/middleware.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/middleware.ts
--------------------------------------------------------------------------------
/petsoft/final-code/src/styles/globals.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/src/styles/globals.css
--------------------------------------------------------------------------------
/petsoft/final-code/tailwind.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/tailwind.config.ts
--------------------------------------------------------------------------------
/petsoft/final-code/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/final-code/tsconfig.json
--------------------------------------------------------------------------------
/petsoft/resources/db.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/resources/db.ts
--------------------------------------------------------------------------------
/petsoft/resources/evento-model.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/resources/evento-model.txt
--------------------------------------------------------------------------------
/petsoft/resources/home-page-image.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/resources/home-page-image.txt
--------------------------------------------------------------------------------
/petsoft/resources/icon.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/resources/icon.svg
--------------------------------------------------------------------------------
/petsoft/resources/logo.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/resources/logo.svg
--------------------------------------------------------------------------------
/petsoft/resources/middleware-matcher.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/resources/middleware-matcher.txt
--------------------------------------------------------------------------------
/petsoft/resources/pet-image-placeholder.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/resources/pet-image-placeholder.txt
--------------------------------------------------------------------------------
/petsoft/resources/regex-remove-dark-from-shadcn.txt:
--------------------------------------------------------------------------------
1 | dark:[^ "]+
--------------------------------------------------------------------------------
/petsoft/resources/search-params-type.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/resources/search-params-type.txt
--------------------------------------------------------------------------------
/petsoft/resources/seed-for-pets-data.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/resources/seed-for-pets-data.ts
--------------------------------------------------------------------------------
/petsoft/resources/seed-for-user-data.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/resources/seed-for-user-data.ts
--------------------------------------------------------------------------------
/petsoft/resources/seed-script.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/petsoft/resources/seed-script.txt
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/readme.md
--------------------------------------------------------------------------------
/rmtdev/final-code/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/.eslintrc.cjs
--------------------------------------------------------------------------------
/rmtdev/final-code/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/.gitignore
--------------------------------------------------------------------------------
/rmtdev/final-code/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/README.md
--------------------------------------------------------------------------------
/rmtdev/final-code/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/index.html
--------------------------------------------------------------------------------
/rmtdev/final-code/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/package-lock.json
--------------------------------------------------------------------------------
/rmtdev/final-code/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/package.json
--------------------------------------------------------------------------------
/rmtdev/final-code/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/public/vite.svg
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/App.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/Background.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/Background.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/BookmarkIcon.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/BookmarkIcon.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/BookmarksButton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/BookmarksButton.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/BookmarksPopover.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/BookmarksPopover.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/Container.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/Container.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/Footer.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/Footer.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/Header.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/Header.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/JobItemContent.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/JobItemContent.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/JobList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/JobList.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/JobListItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/JobListItem.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/JobListSearch.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/JobListSearch.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/Logo.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/Logo.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/PaginationControls.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/PaginationControls.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/ResultsCount.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/ResultsCount.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/SearchForm.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/SearchForm.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/Sidebar.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/Sidebar.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/SortingControls.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/SortingControls.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/components/Spinner.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/components/Spinner.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/contexts/ActiveIdContextProvider.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/contexts/ActiveIdContextProvider.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/contexts/BookmarksContextProvider.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/contexts/BookmarksContextProvider.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/contexts/JobItemsContextProvider.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/contexts/JobItemsContextProvider.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/contexts/SearchTextContextProvider.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/contexts/SearchTextContextProvider.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/index.css
--------------------------------------------------------------------------------
/rmtdev/final-code/src/lib/constants.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/lib/constants.ts
--------------------------------------------------------------------------------
/rmtdev/final-code/src/lib/hooks.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/lib/hooks.ts
--------------------------------------------------------------------------------
/rmtdev/final-code/src/lib/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/lib/types.ts
--------------------------------------------------------------------------------
/rmtdev/final-code/src/lib/utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/lib/utils.ts
--------------------------------------------------------------------------------
/rmtdev/final-code/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/src/main.tsx
--------------------------------------------------------------------------------
/rmtdev/final-code/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/rmtdev/final-code/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/tsconfig.json
--------------------------------------------------------------------------------
/rmtdev/final-code/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/tsconfig.node.json
--------------------------------------------------------------------------------
/rmtdev/final-code/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/final-code/vite.config.ts
--------------------------------------------------------------------------------
/rmtdev/resources/base-url.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/resources/base-url.txt
--------------------------------------------------------------------------------
/rmtdev/resources/starter.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/rmtdev/resources/starter.txt
--------------------------------------------------------------------------------
/trekbag/final-code/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/.eslintrc.cjs
--------------------------------------------------------------------------------
/trekbag/final-code/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/.gitignore
--------------------------------------------------------------------------------
/trekbag/final-code/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/README.md
--------------------------------------------------------------------------------
/trekbag/final-code/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/index.html
--------------------------------------------------------------------------------
/trekbag/final-code/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/package-lock.json
--------------------------------------------------------------------------------
/trekbag/final-code/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/package.json
--------------------------------------------------------------------------------
/trekbag/final-code/src/components/AddItemForm.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/components/AddItemForm.jsx
--------------------------------------------------------------------------------
/trekbag/final-code/src/components/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/components/App.jsx
--------------------------------------------------------------------------------
/trekbag/final-code/src/components/BackgroundHeading.jsx:
--------------------------------------------------------------------------------
1 | export default function BackgroundHeading() {
2 | return
Trekbag
;
3 | }
4 |
--------------------------------------------------------------------------------
/trekbag/final-code/src/components/Button.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/components/Button.jsx
--------------------------------------------------------------------------------
/trekbag/final-code/src/components/ButtonGroup.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/components/ButtonGroup.jsx
--------------------------------------------------------------------------------
/trekbag/final-code/src/components/Counter.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/components/Counter.jsx
--------------------------------------------------------------------------------
/trekbag/final-code/src/components/EmptyView.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/components/EmptyView.jsx
--------------------------------------------------------------------------------
/trekbag/final-code/src/components/Footer.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/components/Footer.jsx
--------------------------------------------------------------------------------
/trekbag/final-code/src/components/Header.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/components/Header.jsx
--------------------------------------------------------------------------------
/trekbag/final-code/src/components/ItemList.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/components/ItemList.jsx
--------------------------------------------------------------------------------
/trekbag/final-code/src/components/Logo.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/components/Logo.jsx
--------------------------------------------------------------------------------
/trekbag/final-code/src/components/Sidebar.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/components/Sidebar.jsx
--------------------------------------------------------------------------------
/trekbag/final-code/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/index.css
--------------------------------------------------------------------------------
/trekbag/final-code/src/lib/constants.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/lib/constants.js
--------------------------------------------------------------------------------
/trekbag/final-code/src/lib/hooks.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/lib/hooks.js
--------------------------------------------------------------------------------
/trekbag/final-code/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/main.jsx
--------------------------------------------------------------------------------
/trekbag/final-code/src/stores/itemsStore.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/src/stores/itemsStore.js
--------------------------------------------------------------------------------
/trekbag/final-code/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/final-code/vite.config.js
--------------------------------------------------------------------------------
/trekbag/resources/font.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/resources/font.txt
--------------------------------------------------------------------------------
/trekbag/resources/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/trekbag/resources/index.css
--------------------------------------------------------------------------------
/trekbag/resources/logo.txt:
--------------------------------------------------------------------------------
1 | "https://bytegrad.com/course-assets/react-nextjs/dots.png"
--------------------------------------------------------------------------------
/word-analytics/final-code/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/.eslintrc.cjs
--------------------------------------------------------------------------------
/word-analytics/final-code/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/.gitignore
--------------------------------------------------------------------------------
/word-analytics/final-code/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/README.md
--------------------------------------------------------------------------------
/word-analytics/final-code/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/index.html
--------------------------------------------------------------------------------
/word-analytics/final-code/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/package-lock.json
--------------------------------------------------------------------------------
/word-analytics/final-code/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/package.json
--------------------------------------------------------------------------------
/word-analytics/final-code/src/components/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/src/components/App.jsx
--------------------------------------------------------------------------------
/word-analytics/final-code/src/components/Background.jsx:
--------------------------------------------------------------------------------
1 | export default function Background() {
2 | return ;
3 | }
4 |
--------------------------------------------------------------------------------
/word-analytics/final-code/src/components/Footer.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/src/components/Footer.jsx
--------------------------------------------------------------------------------
/word-analytics/final-code/src/components/H1.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/src/components/H1.jsx
--------------------------------------------------------------------------------
/word-analytics/final-code/src/components/H2.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/src/components/H2.jsx
--------------------------------------------------------------------------------
/word-analytics/final-code/src/components/Header.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/src/components/Header.jsx
--------------------------------------------------------------------------------
/word-analytics/final-code/src/components/Main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/src/components/Main.jsx
--------------------------------------------------------------------------------
/word-analytics/final-code/src/components/Stats.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/src/components/Stats.jsx
--------------------------------------------------------------------------------
/word-analytics/final-code/src/components/Textarea.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/src/components/Textarea.jsx
--------------------------------------------------------------------------------
/word-analytics/final-code/src/components/Warning.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/src/components/Warning.jsx
--------------------------------------------------------------------------------
/word-analytics/final-code/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/src/index.css
--------------------------------------------------------------------------------
/word-analytics/final-code/src/lib/constants.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/src/lib/constants.js
--------------------------------------------------------------------------------
/word-analytics/final-code/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/src/main.jsx
--------------------------------------------------------------------------------
/word-analytics/final-code/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/final-code/vite.config.js
--------------------------------------------------------------------------------
/word-analytics/resources/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ByteGrad/Professional-React-and-Next.js-Course/HEAD/word-analytics/resources/index.css
--------------------------------------------------------------------------------