Skip to content

yong1le/thomp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THOMP

A full-stack social media platform built with

  • React frontend
  • Golang backend
  • Supabase S3 buckets, authentication, and Postgresql database

This project was a learning opportunity for

  • JWT token-based authentication
  • Postgresql functions, triggers, and cron jobs
  • Server side rendering

The demo is available at http://thomp.vercel.app.

Project Architecture

image

Getting Started

Clone the project

git clone https://github.com/yong1le/thomp.git
cd thomp

Connect to your own Supabase services and create a .env file with the content

FRONTEND_URL="http://localhost:3000"
BACKEND_URL="http://localhost:8000"

SUPABASE_BUCKET_NAME=""
SUPABASE_URL=""
SUPABASE_ANON_KEY=""

DB_URL=""
BACKEND_PORT=8080

Run the docker compose file

docker compose up

Open http://localhost:3000 on your computer.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages