├── .env.example ├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode └── extensions.json ├── LICENSE ├── README.md ├── adapters └── vercel-edge │ └── vite.config.ts ├── drizzle.config.ts ├── package.json ├── postcss.config.js ├── public ├── favicon.svg ├── fonts │ ├── poppins-400.woff2 │ ├── poppins-500.woff2 │ └── poppins-700.woff2 ├── images │ ├── lighthouse.png │ ├── network.png │ └── sql.jpeg ├── manifest.json └── robots.txt ├── src ├── api │ ├── index.ts │ ├── likes.ts │ ├── posts.ts │ └── user.ts ├── components │ ├── global │ │ ├── Button.tsx │ │ ├── CircularProgress.tsx │ │ ├── ErrorMessage.tsx │ │ ├── Footer.tsx │ │ ├── PostItem.tsx │ │ ├── Spinner.tsx │ │ ├── Toast.tsx │ │ ├── icons │ │ │ └── GithubLogo.tsx │ │ └── router-head │ │ │ └── router-head.tsx │ └── pages │ │ ├── home │ │ ├── Header.tsx │ │ └── PostForm.tsx │ │ ├── post │ │ ├── PageHeader.tsx │ │ ├── ParentPost.tsx │ │ ├── PostHeader.tsx │ │ └── ReplyForm.tsx │ │ └── profile │ │ └── Header.tsx ├── db │ ├── db.ts │ ├── helpers.ts │ ├── migrations │ │ ├── 0000_tired_medusa.sql │ │ ├── 0001_perfect_madripoor.sql │ │ ├── 0002_glossy_reavers.sql │ │ ├── 0003_outstanding_shaman.sql │ │ ├── 0004_nifty_hawkeye.sql │ │ ├── 0005_windy_stardust.sql │ │ ├── 0006_confused_thundra.sql │ │ ├── 0007_chemical_tattoo.sql │ │ ├── 0008_ordinary_alice.sql │ │ ├── 0009_heavy_excalibur.sql │ │ └── meta │ │ │ ├── 0000_snapshot.json │ │ │ ├── 0001_snapshot.json │ │ │ ├── 0002_snapshot.json │ │ │ ├── 0003_snapshot.json │ │ │ ├── 0004_snapshot.json │ │ │ ├── 0005_snapshot.json │ │ │ ├── 0006_snapshot.json │ │ │ ├── 0007_snapshot.json │ │ │ ├── 0008_snapshot.json │ │ │ ├── 0009_snapshot.json │ │ │ └── _journal.json │ └── schema.ts ├── entry.dev.tsx ├── entry.preview.tsx ├── entry.ssr.tsx ├── entry.vercel-edge.tsx ├── global.css ├── root.tsx ├── routes │ ├── [username] │ │ ├── index.tsx │ │ └── status │ │ │ └── [postId] │ │ │ └── index.tsx │ ├── index.tsx │ ├── layout.tsx │ ├── plugin@auth.ts │ └── service-worker.ts └── utils │ ├── dates.ts │ ├── getIdFromToken.ts │ ├── toggleTheme.ts │ └── tsHelpers.ts ├── tailwind.config.js ├── tsconfig.json ├── vercel.json └── vite.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/README.md -------------------------------------------------------------------------------- /adapters/vercel-edge/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/adapters/vercel-edge/vite.config.ts -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/fonts/poppins-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/public/fonts/poppins-400.woff2 -------------------------------------------------------------------------------- /public/fonts/poppins-500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/public/fonts/poppins-500.woff2 -------------------------------------------------------------------------------- /public/fonts/poppins-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/public/fonts/poppins-700.woff2 -------------------------------------------------------------------------------- /public/images/lighthouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/public/images/lighthouse.png -------------------------------------------------------------------------------- /public/images/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/public/images/network.png -------------------------------------------------------------------------------- /public/images/sql.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/public/images/sql.jpeg -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/api/index.ts -------------------------------------------------------------------------------- /src/api/likes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/api/likes.ts -------------------------------------------------------------------------------- /src/api/posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/api/posts.ts -------------------------------------------------------------------------------- /src/api/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/api/user.ts -------------------------------------------------------------------------------- /src/components/global/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/global/Button.tsx -------------------------------------------------------------------------------- /src/components/global/CircularProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/global/CircularProgress.tsx -------------------------------------------------------------------------------- /src/components/global/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/global/ErrorMessage.tsx -------------------------------------------------------------------------------- /src/components/global/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/global/Footer.tsx -------------------------------------------------------------------------------- /src/components/global/PostItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/global/PostItem.tsx -------------------------------------------------------------------------------- /src/components/global/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/global/Spinner.tsx -------------------------------------------------------------------------------- /src/components/global/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/global/Toast.tsx -------------------------------------------------------------------------------- /src/components/global/icons/GithubLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/global/icons/GithubLogo.tsx -------------------------------------------------------------------------------- /src/components/global/router-head/router-head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/global/router-head/router-head.tsx -------------------------------------------------------------------------------- /src/components/pages/home/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/pages/home/Header.tsx -------------------------------------------------------------------------------- /src/components/pages/home/PostForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/pages/home/PostForm.tsx -------------------------------------------------------------------------------- /src/components/pages/post/PageHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/pages/post/PageHeader.tsx -------------------------------------------------------------------------------- /src/components/pages/post/ParentPost.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/pages/post/ParentPost.tsx -------------------------------------------------------------------------------- /src/components/pages/post/PostHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/pages/post/PostHeader.tsx -------------------------------------------------------------------------------- /src/components/pages/post/ReplyForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/pages/post/ReplyForm.tsx -------------------------------------------------------------------------------- /src/components/pages/profile/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/components/pages/profile/Header.tsx -------------------------------------------------------------------------------- /src/db/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/db.ts -------------------------------------------------------------------------------- /src/db/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/helpers.ts -------------------------------------------------------------------------------- /src/db/migrations/0000_tired_medusa.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/0000_tired_medusa.sql -------------------------------------------------------------------------------- /src/db/migrations/0001_perfect_madripoor.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `users` ADD `first_name` text; -------------------------------------------------------------------------------- /src/db/migrations/0002_glossy_reavers.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `users` DROP COLUMN `first_name`; -------------------------------------------------------------------------------- /src/db/migrations/0003_outstanding_shaman.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/0003_outstanding_shaman.sql -------------------------------------------------------------------------------- /src/db/migrations/0004_nifty_hawkeye.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/0004_nifty_hawkeye.sql -------------------------------------------------------------------------------- /src/db/migrations/0005_windy_stardust.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/0005_windy_stardust.sql -------------------------------------------------------------------------------- /src/db/migrations/0006_confused_thundra.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/0006_confused_thundra.sql -------------------------------------------------------------------------------- /src/db/migrations/0007_chemical_tattoo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/0007_chemical_tattoo.sql -------------------------------------------------------------------------------- /src/db/migrations/0008_ordinary_alice.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/0008_ordinary_alice.sql -------------------------------------------------------------------------------- /src/db/migrations/0009_heavy_excalibur.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/0009_heavy_excalibur.sql -------------------------------------------------------------------------------- /src/db/migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /src/db/migrations/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/meta/0001_snapshot.json -------------------------------------------------------------------------------- /src/db/migrations/meta/0002_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/meta/0002_snapshot.json -------------------------------------------------------------------------------- /src/db/migrations/meta/0003_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/meta/0003_snapshot.json -------------------------------------------------------------------------------- /src/db/migrations/meta/0004_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/meta/0004_snapshot.json -------------------------------------------------------------------------------- /src/db/migrations/meta/0005_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/meta/0005_snapshot.json -------------------------------------------------------------------------------- /src/db/migrations/meta/0006_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/meta/0006_snapshot.json -------------------------------------------------------------------------------- /src/db/migrations/meta/0007_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/meta/0007_snapshot.json -------------------------------------------------------------------------------- /src/db/migrations/meta/0008_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/meta/0008_snapshot.json -------------------------------------------------------------------------------- /src/db/migrations/meta/0009_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/meta/0009_snapshot.json -------------------------------------------------------------------------------- /src/db/migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/migrations/meta/_journal.json -------------------------------------------------------------------------------- /src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/db/schema.ts -------------------------------------------------------------------------------- /src/entry.dev.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/entry.dev.tsx -------------------------------------------------------------------------------- /src/entry.preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/entry.preview.tsx -------------------------------------------------------------------------------- /src/entry.ssr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/entry.ssr.tsx -------------------------------------------------------------------------------- /src/entry.vercel-edge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/entry.vercel-edge.tsx -------------------------------------------------------------------------------- /src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/global.css -------------------------------------------------------------------------------- /src/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/root.tsx -------------------------------------------------------------------------------- /src/routes/[username]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/routes/[username]/index.tsx -------------------------------------------------------------------------------- /src/routes/[username]/status/[postId]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/routes/[username]/status/[postId]/index.tsx -------------------------------------------------------------------------------- /src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/routes/index.tsx -------------------------------------------------------------------------------- /src/routes/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/routes/layout.tsx -------------------------------------------------------------------------------- /src/routes/plugin@auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/routes/plugin@auth.ts -------------------------------------------------------------------------------- /src/routes/service-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/routes/service-worker.ts -------------------------------------------------------------------------------- /src/utils/dates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/utils/dates.ts -------------------------------------------------------------------------------- /src/utils/getIdFromToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/utils/getIdFromToken.ts -------------------------------------------------------------------------------- /src/utils/toggleTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/utils/toggleTheme.ts -------------------------------------------------------------------------------- /src/utils/tsHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/src/utils/tsHelpers.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/vercel.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BernardoQuina/queeker/HEAD/vite.config.ts --------------------------------------------------------------------------------