DEV Community

Cover image for PHP Supabase Comments
Santhosh Veer
Santhosh Veer

Posted on

PHP Supabase Comments

Hi all! 😊

After a long year, I’m finally publishing a post on dev.to!

I’ve created a simple comment system built using PHP and Supabase. This project was inspired from Supacomments dev by @mcnaveen - Blazing fast comment system with Sveltejs and Supabase

Features

  • PHP (7.4 to 8.x.x) support
  • Supabase for storing comments in the database
  • Pagination for comments
  • Modern and responsive UI using Bulma CSS
  • Comprehensive security for input forms and spam prevention
  • Cloudflare Turnstile for additional spam protection

This project is completely free and open-source! Feel free to fork the GitHub repository and customize according it to your needs. 😊

GitHub logo mskian / php-supabase-comments

A Simple Comment system built using PHP and Supabase.

PHP Supabase Comments

A simple comment system built with PHP and Supabase.

Features

  • PHP (7.4 to 8.x.x) support
  • Supabase for storing comments in the database
  • Pagination for comments
  • Modern and responsive UI using Bulma CSS
  • Comprehensive security for input forms and spam prevention
  • Cloudflare Turnstile for additional spam protection

setup

-- Create the table with necessary fields
CREATE TABLE user_comments (
    id SERIAL PRIMARY KEY,            -- Auto-incrementing primary key
    name VARCHAR(255) NOT NULL,        -- Name of the user (max length 255)
    comment TEXT NOT NULL,            -- Comment field to store user input
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP -- Timestamp with timezone
);
Enter fullscreen mode Exit fullscreen mode
## Supabase
supabaseUrl=https://example.supabase.co
apiKey=
pkey=
table=comments
## Cloudflare turnstile
secretKey=
…
Enter fullscreen mode Exit fullscreen mode

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

DEV shines when you're signed in, unlocking a customized experience with features like dark mode!

Okay