├── . babelrc ├── .cursorrules ├── .eslintrc.js ├── .github └── workflows │ └── codeql.yml ├── .gitignore ├── .husky └── pre-commit ├── .npmrc ├── .prettierignore ├── README.md ├── apps ├── docs │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── app │ │ ├── layout.tsx │ │ └── page.tsx │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ └── tsconfig.json └── web │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── components.json │ ├── env.example │ ├── next-env.d.ts │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── assets │ │ ├── logo.png │ │ └── logo.svg │ ├── favicon.ico │ └── uploads │ │ └── 2024-08-13 │ │ ├── large-4c7e9cf4-b12f-4ae6-9576-12cb4484cd72.jpg │ │ ├── medium-4c7e9cf4-b12f-4ae6-9576-12cb4484cd72.jpg │ │ └── thumbnail-4c7e9cf4-b12f-4ae6-9576-12cb4484cd72.jpg │ ├── src │ ├── actions │ │ ├── auth │ │ │ ├── index.ts │ │ │ └── type.ts │ │ └── protect │ │ │ └── postAction.ts │ ├── app │ │ ├── [lang] │ │ │ ├── (auth) │ │ │ │ ├── forgot-password │ │ │ │ │ └── page.tsx │ │ │ │ ├── reset-password │ │ │ │ │ └── page.tsx │ │ │ │ ├── signin │ │ │ │ │ └── page.tsx │ │ │ │ ├── signup │ │ │ │ │ └── page.tsx │ │ │ │ └── verify-email │ │ │ │ │ └── index.tsx │ │ │ ├── (protected) │ │ │ │ ├── layout.tsx │ │ │ │ └── user │ │ │ │ │ ├── posts │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── profile │ │ │ │ │ └── page.tsx │ │ │ │ │ └── settings │ │ │ │ │ └── page.tsx │ │ │ ├── (protected-post) │ │ │ │ ├── layout.tsx │ │ │ │ └── user │ │ │ │ │ └── posts │ │ │ │ │ ├── [postId] │ │ │ │ │ └── edit │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── create │ │ │ │ │ └── page.tsx │ │ │ │ │ └── loading.tsx │ │ │ ├── (public) │ │ │ │ ├── about-us │ │ │ │ │ └── page.tsx │ │ │ │ ├── contact │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── loading.tsx │ │ │ │ ├── page.tsx │ │ │ │ ├── search │ │ │ │ │ └── page.tsx │ │ │ │ ├── tags │ │ │ │ │ └── page.tsx │ │ │ │ └── ui │ │ │ │ │ └── page.tsx │ │ │ ├── (public-fullwidth) │ │ │ │ ├── author │ │ │ │ │ └── [authorId] │ │ │ │ │ │ ├── followers │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ ├── posts │ │ │ │ │ ├── [postId] │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── tocbot.css │ │ │ │ │ └── page.tsx │ │ │ │ └── tags │ │ │ │ │ └── [tagId] │ │ │ │ │ ├── follower │ │ │ │ │ └── page.tsx │ │ │ │ │ └── page.tsx │ │ │ ├── globals.css │ │ │ ├── layout.tsx │ │ │ └── not-found.tsx │ │ └── api │ │ │ ├── auth │ │ │ └── [...nextauth] │ │ │ │ └── route.ts │ │ │ ├── protected │ │ │ ├── comment │ │ │ │ └── route.ts │ │ │ ├── images │ │ │ │ └── route.ts │ │ │ ├── tags │ │ │ │ └── route.ts │ │ │ └── user │ │ │ │ └── [userId] │ │ │ │ ├── follower │ │ │ │ └── route.ts │ │ │ │ ├── followers │ │ │ │ └── route.ts │ │ │ │ ├── followings │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ │ └── public │ │ │ ├── post │ │ │ └── [postIdOrSlug] │ │ │ │ ├── comments │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ │ └── tags │ │ │ └── route.ts │ ├── configs │ │ └── auth.ts │ ├── constants │ │ ├── apis.ts │ │ ├── index.ts │ │ ├── order.ts │ │ ├── routes.ts │ │ └── upload.ts │ ├── emails │ │ ├── index.ts │ │ └── verify-email.tsx │ ├── font │ │ └── index.ts │ ├── hooks │ │ ├── useFollowTag.ts │ │ ├── useFollowUser.ts │ │ ├── useGetImages.ts │ │ ├── useInfinityScroll.ts │ │ └── useUploadImage.ts │ ├── i18n.ts │ ├── libs │ │ ├── resend │ │ │ └── index.tsx │ │ └── validationAction │ │ │ └── index.ts │ ├── messages │ │ ├── en.json │ │ └── fr.json │ ├── middleware.ts │ ├── molecules │ │ ├── auth │ │ │ ├── auth-form.tsx │ │ │ ├── forgot-password │ │ │ │ └── index.tsx │ │ │ ├── reset-password │ │ │ │ └── index.tsx │ │ │ ├── sign-in │ │ │ │ └── index.tsx │ │ │ └── sign-up │ │ │ │ └── index.tsx │ │ ├── contact-form │ │ │ └── contact-form.tsx │ │ ├── editor-js │ │ │ ├── index.css │ │ │ ├── index.tsx │ │ │ ├── menu-bar.tsx │ │ │ └── menu-item.tsx │ │ ├── follower │ │ │ ├── followers │ │ │ │ ├── follower-item.tsx │ │ │ │ └── index.tsx │ │ │ └── user-profile │ │ │ │ ├── follow-button.tsx │ │ │ │ └── index.tsx │ │ ├── footer │ │ │ ├── index.tsx │ │ │ └── theme-toggle.tsx │ │ ├── home │ │ │ └── filter │ │ │ │ ├── filter-item.tsx │ │ │ │ └── index.tsx │ │ ├── infinite-scroll │ │ │ └── index.tsx │ │ ├── input-title │ │ │ └── index.tsx │ │ ├── language-switcher │ │ │ └── index.tsx │ │ ├── list-summary │ │ │ └── index.tsx │ │ ├── nav │ │ │ ├── index.module.css │ │ │ ├── index.tsx │ │ │ ├── logo.tsx │ │ │ ├── search-bar.tsx │ │ │ └── theme-toggle.tsx │ │ ├── no-item-founded │ │ │ └── index.tsx │ │ ├── page-title │ │ │ └── index.tsx │ │ ├── pagination │ │ │ └── index.tsx │ │ ├── post-form │ │ │ └── index.tsx │ │ ├── posts │ │ │ ├── post-detail │ │ │ │ ├── comments │ │ │ │ │ ├── comment-detail.tsx │ │ │ │ │ ├── comment-header.tsx │ │ │ │ │ ├── comment-input.tsx │ │ │ │ │ ├── comment-list.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── edit-post-button │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── toggle-post.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── like-button │ │ │ │ │ ├── LikeButton.tsx │ │ │ │ │ ├── Likers.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── post-content │ │ │ │ │ └── index.tsx │ │ │ │ ├── share-button │ │ │ │ │ └── index.tsx │ │ │ │ └── table-of-contents │ │ │ │ │ └── index.tsx │ │ │ ├── post-item │ │ │ │ ├── bookmark-button │ │ │ │ │ ├── BookmarkButton.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── comment-button │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── like-button │ │ │ │ │ └── index.tsx │ │ │ │ └── post-meta │ │ │ │ │ └── index.tsx │ │ │ ├── post-list │ │ │ │ └── index.tsx │ │ │ └── post-pagination │ │ │ │ └── index.tsx │ │ ├── profile │ │ │ └── index.tsx │ │ ├── sidebar-item │ │ │ └── index.tsx │ │ ├── square-advertisement │ │ │ └── index.tsx │ │ ├── tag │ │ │ ├── filter │ │ │ │ └── index.tsx │ │ │ ├── tag-badge │ │ │ │ └── index.tsx │ │ │ ├── tag-detail │ │ │ │ └── index.tsx │ │ │ ├── tag-item │ │ │ │ └── index.tsx │ │ │ ├── tag-list-meta │ │ │ │ └── index.tsx │ │ │ └── tag-list │ │ │ │ └── index.tsx │ │ ├── top-tags │ │ │ ├── NumberIndex.tsx │ │ │ └── index.tsx │ │ ├── upload │ │ │ ├── AssetsManagement.tsx │ │ │ ├── FileManagerContainer.tsx │ │ │ ├── FileUploader.tsx │ │ │ ├── ImageItem.tsx │ │ │ ├── ImageList.tsx │ │ │ ├── ImageSearchBar.tsx │ │ │ ├── Loading.tsx │ │ │ ├── UploadImageButton.tsx │ │ │ └── index.tsx │ │ ├── user-nav │ │ │ ├── LogoutMenu.tsx │ │ │ └── index.tsx │ │ └── user │ │ │ └── posts │ │ │ ├── filter.tsx │ │ │ ├── post-item.tsx │ │ │ └── post-meta.tsx │ ├── providers │ │ ├── authProvider.tsx │ │ └── index.tsx │ ├── types │ │ ├── comment.ts │ │ ├── index.ts │ │ └── users.ts │ └── utils │ │ ├── generatePath.ts │ │ ├── index.ts │ │ ├── navigation.ts │ │ └── text.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ └── types │ └── next-auth.d.ts ├── docker-compose.yml ├── docs ├── comment-prisma-queries.md ├── database.md ├── post-prisma-queries.md ├── tag-primsa-queries.md └── user-prisma-queries.md ├── images └── home-screen.png ├── package.json ├── packages ├── database │ ├── .env.example │ ├── .gitignore │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20241223151826_add_counter_triggers.sql │ │ │ ├── 20241223151827_add_full_text_search.sql │ │ │ ├── 20241223151828_add_follower_count_triggers.sql │ │ │ ├── 20250312144706_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seeds │ │ │ └── seed.mjs │ ├── src │ │ ├── constant.ts │ │ ├── images │ │ │ ├── queries.ts │ │ │ ├── selects.ts │ │ │ └── type.ts │ │ ├── index.ts │ │ ├── posts │ │ │ ├── queries.ts │ │ │ ├── selects.ts │ │ │ └── utils.ts │ │ ├── prisma.ts │ │ ├── shared │ │ │ └── type.ts │ │ ├── tags │ │ │ ├── queries.ts │ │ │ └── selects.ts │ │ └── users │ │ │ ├── queries.ts │ │ │ └── selects.ts │ └── tsconfig.json ├── eslint-config-custom │ ├── .babelrc │ ├── index.js │ └── package.json ├── prettier-config-custom │ └── package.json ├── tailwind-config │ ├── package.json │ └── tailwind.config.js ├── tsconfig │ ├── base.json │ ├── nextjs.json │ ├── package.json │ └── react-library.json └── ui │ ├── .gitignore │ ├── components.json │ ├── index.ts │ ├── package.json │ ├── postcss.config.js │ ├── src │ ├── components │ │ ├── molecules │ │ │ └── skeleton │ │ │ │ └── posts.tsx │ │ └── ui │ │ │ ├── accordion.tsx │ │ │ ├── alert-dialog.tsx │ │ │ ├── alert.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── breadcrumb.tsx │ │ │ ├── button.tsx │ │ │ ├── calendar.tsx │ │ │ ├── card.tsx │ │ │ ├── carousel.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── command.tsx │ │ │ ├── dialog.tsx │ │ │ ├── drawer.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── form.tsx │ │ │ ├── hover-card.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── loading-button.tsx │ │ │ ├── menubar.tsx │ │ │ ├── navigation-menu.tsx │ │ │ ├── pagination.tsx │ │ │ ├── popover.tsx │ │ │ ├── progress.tsx │ │ │ ├── radio-group.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── switch.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── textarea.tsx │ │ │ ├── toast.tsx │ │ │ ├── toaster.tsx │ │ │ ├── toggle-group.tsx │ │ │ ├── toggle.tsx │ │ │ ├── tooltip.tsx │ │ │ ├── typography.tsx │ │ │ └── use-toast.ts │ ├── globals.css │ └── lib │ │ └── utils.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ └── tsup.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.js ├── pull_request_template.md └── turbo.json /. babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/. babelrc -------------------------------------------------------------------------------- /.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/.cursorrules -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | pnpm format -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | pnpm-lock.yaml 3 | .next 4 | .turbo 5 | dist -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/README.md -------------------------------------------------------------------------------- /apps/docs/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ["custom"], 4 | }; 5 | -------------------------------------------------------------------------------- /apps/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/docs/.gitignore -------------------------------------------------------------------------------- /apps/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/docs/README.md -------------------------------------------------------------------------------- /apps/docs/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/docs/app/layout.tsx -------------------------------------------------------------------------------- /apps/docs/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/docs/app/page.tsx -------------------------------------------------------------------------------- /apps/docs/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/docs/next-env.d.ts -------------------------------------------------------------------------------- /apps/docs/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | reactStrictMode: true, 3 | transpilePackages: ["ui"], 4 | }; 5 | -------------------------------------------------------------------------------- /apps/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/docs/package.json -------------------------------------------------------------------------------- /apps/docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/docs/tsconfig.json -------------------------------------------------------------------------------- /apps/web/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/.env.example -------------------------------------------------------------------------------- /apps/web/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/.eslintrc.js -------------------------------------------------------------------------------- /apps/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/.gitignore -------------------------------------------------------------------------------- /apps/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/README.md -------------------------------------------------------------------------------- /apps/web/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/components.json -------------------------------------------------------------------------------- /apps/web/env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/env.example -------------------------------------------------------------------------------- /apps/web/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/next-env.d.ts -------------------------------------------------------------------------------- /apps/web/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/next.config.mjs -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/postcss.config.js -------------------------------------------------------------------------------- /apps/web/public/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/public/assets/logo.png -------------------------------------------------------------------------------- /apps/web/public/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/public/assets/logo.svg -------------------------------------------------------------------------------- /apps/web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/public/favicon.ico -------------------------------------------------------------------------------- /apps/web/public/uploads/2024-08-13/large-4c7e9cf4-b12f-4ae6-9576-12cb4484cd72.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/public/uploads/2024-08-13/large-4c7e9cf4-b12f-4ae6-9576-12cb4484cd72.jpg -------------------------------------------------------------------------------- /apps/web/public/uploads/2024-08-13/medium-4c7e9cf4-b12f-4ae6-9576-12cb4484cd72.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/public/uploads/2024-08-13/medium-4c7e9cf4-b12f-4ae6-9576-12cb4484cd72.jpg -------------------------------------------------------------------------------- /apps/web/public/uploads/2024-08-13/thumbnail-4c7e9cf4-b12f-4ae6-9576-12cb4484cd72.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/public/uploads/2024-08-13/thumbnail-4c7e9cf4-b12f-4ae6-9576-12cb4484cd72.jpg -------------------------------------------------------------------------------- /apps/web/src/actions/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/actions/auth/index.ts -------------------------------------------------------------------------------- /apps/web/src/actions/auth/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/actions/auth/type.ts -------------------------------------------------------------------------------- /apps/web/src/actions/protect/postAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/actions/protect/postAction.ts -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(auth)/forgot-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(auth)/forgot-password/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(auth)/reset-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(auth)/reset-password/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(auth)/signin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(auth)/signin/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(auth)/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(auth)/signup/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(auth)/verify-email/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(auth)/verify-email/index.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(protected)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(protected)/layout.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(protected)/user/posts/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(protected)/user/posts/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(protected)/user/profile/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(protected)/user/profile/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(protected)/user/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(protected)/user/settings/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(protected-post)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(protected-post)/layout.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(protected-post)/user/posts/[postId]/edit/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(protected-post)/user/posts/[postId]/edit/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(protected-post)/user/posts/create/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(protected-post)/user/posts/create/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(protected-post)/user/posts/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(protected-post)/user/posts/loading.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public)/about-us/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public)/about-us/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public)/contact/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public)/contact/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public)/layout.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public)/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public)/loading.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public)/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public)/search/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public)/search/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public)/tags/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public)/tags/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public)/ui/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public)/ui/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public-fullwidth)/author/[authorId]/followers/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public-fullwidth)/author/[authorId]/followers/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public-fullwidth)/author/[authorId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public-fullwidth)/author/[authorId]/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public-fullwidth)/posts/[postId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public-fullwidth)/posts/[postId]/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public-fullwidth)/posts/[postId]/tocbot.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public-fullwidth)/posts/[postId]/tocbot.css -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public-fullwidth)/posts/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public-fullwidth)/posts/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public-fullwidth)/tags/[tagId]/follower/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public-fullwidth)/tags/[tagId]/follower/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/(public-fullwidth)/tags/[tagId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/(public-fullwidth)/tags/[tagId]/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/globals.css -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/layout.tsx -------------------------------------------------------------------------------- /apps/web/src/app/[lang]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/[lang]/not-found.tsx -------------------------------------------------------------------------------- /apps/web/src/app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/protected/comment/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/api/protected/comment/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/protected/images/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/api/protected/images/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/protected/tags/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/api/protected/tags/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/protected/user/[userId]/follower/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/api/protected/user/[userId]/follower/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/protected/user/[userId]/followers/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/api/protected/user/[userId]/followers/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/protected/user/[userId]/followings/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/api/protected/user/[userId]/followings/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/protected/user/[userId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/api/protected/user/[userId]/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/public/post/[postIdOrSlug]/comments/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/api/public/post/[postIdOrSlug]/comments/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/public/post/[postIdOrSlug]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/api/public/post/[postIdOrSlug]/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/public/tags/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/app/api/public/tags/route.ts -------------------------------------------------------------------------------- /apps/web/src/configs/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/configs/auth.ts -------------------------------------------------------------------------------- /apps/web/src/constants/apis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/constants/apis.ts -------------------------------------------------------------------------------- /apps/web/src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/constants/index.ts -------------------------------------------------------------------------------- /apps/web/src/constants/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/constants/order.ts -------------------------------------------------------------------------------- /apps/web/src/constants/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/constants/routes.ts -------------------------------------------------------------------------------- /apps/web/src/constants/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/constants/upload.ts -------------------------------------------------------------------------------- /apps/web/src/emails/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/emails/index.ts -------------------------------------------------------------------------------- /apps/web/src/emails/verify-email.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/emails/verify-email.tsx -------------------------------------------------------------------------------- /apps/web/src/font/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/font/index.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/useFollowTag.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/hooks/useFollowUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/hooks/useFollowUser.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/useGetImages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/hooks/useGetImages.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/useInfinityScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/hooks/useInfinityScroll.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/useUploadImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/hooks/useUploadImage.ts -------------------------------------------------------------------------------- /apps/web/src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/i18n.ts -------------------------------------------------------------------------------- /apps/web/src/libs/resend/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/libs/resend/index.tsx -------------------------------------------------------------------------------- /apps/web/src/libs/validationAction/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/libs/validationAction/index.ts -------------------------------------------------------------------------------- /apps/web/src/messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/messages/en.json -------------------------------------------------------------------------------- /apps/web/src/messages/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/messages/fr.json -------------------------------------------------------------------------------- /apps/web/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/middleware.ts -------------------------------------------------------------------------------- /apps/web/src/molecules/auth/auth-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/auth/auth-form.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/auth/forgot-password/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/auth/forgot-password/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/auth/reset-password/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/auth/reset-password/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/auth/sign-in/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/auth/sign-in/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/auth/sign-up/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/auth/sign-up/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/contact-form/contact-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/contact-form/contact-form.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/editor-js/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/editor-js/index.css -------------------------------------------------------------------------------- /apps/web/src/molecules/editor-js/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/editor-js/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/editor-js/menu-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/editor-js/menu-bar.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/editor-js/menu-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/editor-js/menu-item.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/follower/followers/follower-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/follower/followers/follower-item.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/follower/followers/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/follower/followers/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/follower/user-profile/follow-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/follower/user-profile/follow-button.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/follower/user-profile/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/follower/user-profile/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/footer/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/footer/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/footer/theme-toggle.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/home/filter/filter-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/home/filter/filter-item.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/home/filter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/home/filter/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/infinite-scroll/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/infinite-scroll/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/input-title/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/input-title/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/language-switcher/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/language-switcher/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/list-summary/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/list-summary/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/nav/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/nav/index.module.css -------------------------------------------------------------------------------- /apps/web/src/molecules/nav/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/nav/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/nav/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/nav/logo.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/nav/search-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/nav/search-bar.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/nav/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/nav/theme-toggle.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/no-item-founded/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/no-item-founded/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/page-title/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/page-title/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/pagination/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/pagination/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/post-form/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/post-form/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/comments/comment-detail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/comments/comment-detail.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/comments/comment-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/comments/comment-header.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/comments/comment-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/comments/comment-input.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/comments/comment-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/comments/comment-list.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/comments/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/comments/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/edit-post-button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/edit-post-button/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/edit-post-button/toggle-post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/edit-post-button/toggle-post.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/like-button/LikeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/like-button/LikeButton.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/like-button/Likers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/like-button/Likers.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/like-button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/like-button/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/post-content/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/post-content/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/share-button/index.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-detail/table-of-contents/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-detail/table-of-contents/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-item/bookmark-button/BookmarkButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-item/bookmark-button/BookmarkButton.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-item/bookmark-button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-item/bookmark-button/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-item/comment-button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-item/comment-button/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-item/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-item/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-item/like-button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-item/like-button/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-item/post-meta/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-item/post-meta/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-list/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-list/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/posts/post-pagination/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/posts/post-pagination/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/profile/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/profile/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/sidebar-item/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/sidebar-item/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/square-advertisement/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/square-advertisement/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/tag/filter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/tag/filter/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/tag/tag-badge/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/tag/tag-badge/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/tag/tag-detail/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/tag/tag-detail/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/tag/tag-item/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/tag/tag-item/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/tag/tag-list-meta/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/tag/tag-list-meta/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/tag/tag-list/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/tag/tag-list/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/top-tags/NumberIndex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/top-tags/NumberIndex.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/top-tags/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/top-tags/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/upload/AssetsManagement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/upload/AssetsManagement.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/upload/FileManagerContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/upload/FileManagerContainer.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/upload/FileUploader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/upload/FileUploader.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/upload/ImageItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/upload/ImageItem.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/upload/ImageList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/upload/ImageList.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/upload/ImageSearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/upload/ImageSearchBar.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/upload/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/upload/Loading.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/upload/UploadImageButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/upload/UploadImageButton.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/upload/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/upload/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/user-nav/LogoutMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/user-nav/LogoutMenu.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/user-nav/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/user-nav/index.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/user/posts/filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/user/posts/filter.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/user/posts/post-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/user/posts/post-item.tsx -------------------------------------------------------------------------------- /apps/web/src/molecules/user/posts/post-meta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/molecules/user/posts/post-meta.tsx -------------------------------------------------------------------------------- /apps/web/src/providers/authProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/providers/authProvider.tsx -------------------------------------------------------------------------------- /apps/web/src/providers/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/providers/index.tsx -------------------------------------------------------------------------------- /apps/web/src/types/comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/types/comment.ts -------------------------------------------------------------------------------- /apps/web/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/types/index.ts -------------------------------------------------------------------------------- /apps/web/src/types/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/types/users.ts -------------------------------------------------------------------------------- /apps/web/src/utils/generatePath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/utils/generatePath.ts -------------------------------------------------------------------------------- /apps/web/src/utils/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/utils/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/utils/navigation.ts -------------------------------------------------------------------------------- /apps/web/src/utils/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/src/utils/text.ts -------------------------------------------------------------------------------- /apps/web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/tailwind.config.js -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /apps/web/types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/apps/web/types/next-auth.d.ts -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/comment-prisma-queries.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/docs/database.md -------------------------------------------------------------------------------- /docs/post-prisma-queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/docs/post-prisma-queries.md -------------------------------------------------------------------------------- /docs/tag-primsa-queries.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/user-prisma-queries.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/home-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/images/home-screen.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/package.json -------------------------------------------------------------------------------- /packages/database/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/.env.example -------------------------------------------------------------------------------- /packages/database/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/.gitignore -------------------------------------------------------------------------------- /packages/database/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/package.json -------------------------------------------------------------------------------- /packages/database/prisma/migrations/20241223151826_add_counter_triggers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/prisma/migrations/20241223151826_add_counter_triggers.sql -------------------------------------------------------------------------------- /packages/database/prisma/migrations/20241223151827_add_full_text_search.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/prisma/migrations/20241223151827_add_full_text_search.sql -------------------------------------------------------------------------------- /packages/database/prisma/migrations/20241223151828_add_follower_count_triggers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/prisma/migrations/20241223151828_add_follower_count_triggers.sql -------------------------------------------------------------------------------- /packages/database/prisma/migrations/20250312144706_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/prisma/migrations/20250312144706_init/migration.sql -------------------------------------------------------------------------------- /packages/database/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /packages/database/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/prisma/schema.prisma -------------------------------------------------------------------------------- /packages/database/prisma/seeds/seed.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/prisma/seeds/seed.mjs -------------------------------------------------------------------------------- /packages/database/src/constant.ts: -------------------------------------------------------------------------------- 1 | export const LIMIT_PER_PAGE = 20 2 | -------------------------------------------------------------------------------- /packages/database/src/images/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/images/queries.ts -------------------------------------------------------------------------------- /packages/database/src/images/selects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/images/selects.ts -------------------------------------------------------------------------------- /packages/database/src/images/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/images/type.ts -------------------------------------------------------------------------------- /packages/database/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/index.ts -------------------------------------------------------------------------------- /packages/database/src/posts/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/posts/queries.ts -------------------------------------------------------------------------------- /packages/database/src/posts/selects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/posts/selects.ts -------------------------------------------------------------------------------- /packages/database/src/posts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/posts/utils.ts -------------------------------------------------------------------------------- /packages/database/src/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/prisma.ts -------------------------------------------------------------------------------- /packages/database/src/shared/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/shared/type.ts -------------------------------------------------------------------------------- /packages/database/src/tags/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/tags/queries.ts -------------------------------------------------------------------------------- /packages/database/src/tags/selects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/tags/selects.ts -------------------------------------------------------------------------------- /packages/database/src/users/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/users/queries.ts -------------------------------------------------------------------------------- /packages/database/src/users/selects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/src/users/selects.ts -------------------------------------------------------------------------------- /packages/database/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/database/tsconfig.json -------------------------------------------------------------------------------- /packages/eslint-config-custom/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/eslint-config-custom/.babelrc -------------------------------------------------------------------------------- /packages/eslint-config-custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/eslint-config-custom/index.js -------------------------------------------------------------------------------- /packages/eslint-config-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/eslint-config-custom/package.json -------------------------------------------------------------------------------- /packages/prettier-config-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/prettier-config-custom/package.json -------------------------------------------------------------------------------- /packages/tailwind-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/tailwind-config/package.json -------------------------------------------------------------------------------- /packages/tailwind-config/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/tailwind-config/tailwind.config.js -------------------------------------------------------------------------------- /packages/tsconfig/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/tsconfig/base.json -------------------------------------------------------------------------------- /packages/tsconfig/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/tsconfig/nextjs.json -------------------------------------------------------------------------------- /packages/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/tsconfig/package.json -------------------------------------------------------------------------------- /packages/tsconfig/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/tsconfig/react-library.json -------------------------------------------------------------------------------- /packages/ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/.gitignore -------------------------------------------------------------------------------- /packages/ui/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/components.json -------------------------------------------------------------------------------- /packages/ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/index.ts -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/postcss.config.js -------------------------------------------------------------------------------- /packages/ui/src/components/molecules/skeleton/posts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/molecules/skeleton/posts.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/button.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/calendar.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/card.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/carousel.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/command.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/form.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/input.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/label.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/loading-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/loading-button.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/menubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/menubar.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/pagination.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/select.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/table.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/typography.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/typography.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/components/ui/use-toast.ts -------------------------------------------------------------------------------- /packages/ui/src/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/globals.css -------------------------------------------------------------------------------- /packages/ui/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/src/lib/utils.ts -------------------------------------------------------------------------------- /packages/ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/tailwind.config.js -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/packages/ui/tsup.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/prettier.config.js -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/pull_request_template.md -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luannguyenQV/turborepo-nextjs-prisma-postgres/HEAD/turbo.json --------------------------------------------------------------------------------