Skip to content

add: new article supabase vs convex#173

Merged
tyaga001 merged 2 commits into
mainfrom
new_article_supabase_vs_convex
Apr 2, 2026
Merged

add: new article supabase vs convex#173
tyaga001 merged 2 commits into
mainfrom
new_article_supabase_vs_convex

Conversation

@tyaga001
Copy link
Copy Markdown
Owner

@tyaga001 tyaga001 commented Mar 30, 2026

  • This PR contains the content of new article: Supabase vs Convex
  • This PR contains some structural changes for the content rendering on the UI

Summary by CodeRabbit

  • New Features

    • Added comprehensive new blog article comparing Supabase and Convex, featuring detailed comparisons, diagrams, and code examples
    • GitHub Flavored Markdown now supported
  • Style

    • Improved table cell alignment with centered and middle-aligned formatting
    • Refined related posts card display with enhanced spacing and optimized image sizing

@vercel
Copy link
Copy Markdown

vercel Bot commented Mar 30, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
devtoolsacademy Ready Ready Preview, Comment Mar 30, 2026 3:46pm

Request Review

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Mar 30, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 833f10bb-399f-437b-8fce-3dfe259d0ca2

📥 Commits

Reviewing files that changed from the base of the PR and between 2c709c3 and 4a44a07.

📒 Files selected for processing (1)
  • src/components/blog/RelatedPosts.tsx
✅ Files skipped from review due to trivial changes (1)
  • src/components/blog/RelatedPosts.tsx

Walkthrough

Adds a new "Supabase vs Convex" blog post and its metadata, updates MDX pipeline to include remark-gfm, tweaks MDX table cell styling and RelatedPosts layout, adds remark-gfm dependency, and excludes /.clerk/ from version control.

Changes

Cohort / File(s) Summary
Repository config
/.gitignore, package.json
Added /.clerk/ to .gitignore; added remark-gfm (^4.0.1) to dependencies.
MDX pipeline
next.config.mjs
Removed experimental.mdxRs: true; initialized MDX with remarkPlugins: [remarkGfm].
MDX rendering components
mdx-components.tsx
Updated table cell renderers: added text-center align-middle Tailwind classes to th and td.
Blog content & listing
src/app/blog/data.ts, src/app/blog/supabase-vs-convex/page.mdx
Prepended new blog entry (supabase-vs-convex) to allBlogs; added full MDX article page with metadata, images, and related posts.
Related posts UI
src/components/blog/RelatedPosts.tsx
Adjusted grid gap, card classes, image sizing (removed fill, set explicit height/width), and padding/spacing tweaks; added no-underline on links.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

Suggested reviewers

  • tyaga001
🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The description is minimal and lacks critical details. It mentions the article and structural changes but omits testing confirmation, doesn't follow the repository template structure, and provides no checklist validation. Expand the description to follow the repository template, explicitly confirm testing steps (local testing, build passes, images verified), and provide the completed checklist to ensure quality standards are met.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title directly matches the primary change: adding a new blog article about Supabase vs Convex, which is the main focus of this PR.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch new_article_supabase_vs_convex

Comment @coderabbitai help to get the list of available commands and usage tips.

@tyaga001 tyaga001 changed the title add: New Article Supabase vs Convex add: new article supabase vs convex Mar 30, 2026
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@src/app/blog/supabase-vs-convex/page.mdx`:
- Line 98: Replace the wording "tracks that data" with "tracks the data" in the
sentence "Convex tracks that data a query reads." so the sentence reads "Convex
tracks the data a query reads."; locate this phrase in the page content (the
sentence beginning "Convex tracks that data") and update it accordingly.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 8964015b-b1c3-46f0-bc3d-35fa00ae84c0

📥 Commits

Reviewing files that changed from the base of the PR and between 330e994 and 2c709c3.

⛔ Files ignored due to path filters (24)
  • package-lock.json is excluded by !**/package-lock.json
  • src/app/blog/supabase-vs-convex/cover.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image1.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image10.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image11.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image12.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image13.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image14.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image15.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image16.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image17.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image18.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image19.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image2.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image20.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image21.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image22.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image3.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image4.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image5.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image6.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image7.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image8.png is excluded by !**/*.png
  • src/app/blog/supabase-vs-convex/image9.png is excluded by !**/*.png
📒 Files selected for processing (6)
  • .gitignore
  • mdx-components.tsx
  • next.config.mjs
  • package.json
  • src/app/blog/data.ts
  • src/app/blog/supabase-vs-convex/page.mdx


Mutations execute as ACID transactions with serializable isolation and optimistic concurrency control. If conflicts occur, Convex automatically retries transactions.

Queries are reactive. Convex tracks that data a query reads. When that data changes, the query is re-executed, and updated results are pushed to subscribed clients over the same connection.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix wording typo in reactive query explanation.

Line 98 reads “tracks that data”; this should be “tracks the data.”

✏️ Suggested patch
- Queries are reactive. Convex tracks that data a query reads. When that data changes, the query is re-executed, and updated results are pushed to subscribed clients over the same connection.
+ Queries are reactive. Convex tracks the data a query reads. When that data changes, the query is re-executed, and updated results are pushed to subscribed clients over the same connection.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
Queries are reactive. Convex tracks that data a query reads. When that data changes, the query is re-executed, and updated results are pushed to subscribed clients over the same connection.
Queries are reactive. Convex tracks the data a query reads. When that data changes, the query is re-executed, and updated results are pushed to subscribed clients over the same connection.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@src/app/blog/supabase-vs-convex/page.mdx` at line 98, Replace the wording
"tracks that data" with "tracks the data" in the sentence "Convex tracks that
data a query reads." so the sentence reads "Convex tracks the data a query
reads."; locate this phrase in the page content (the sentence beginning "Convex
tracks that data") and update it accordingly.

@tyaga001 tyaga001 merged commit 6d100eb into main Apr 2, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants