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.
Clone the project
git clone https://github.com/yong1le/thomp.git
cd thompConnect 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=8080Run the docker compose file
docker compose upOpen http://localhost:3000 on your computer.
