Write something beautiful. Let it drift away.
A minimalist message board with ephemeral posts and gentle constraints. Built with vanilla JS and Supabase.
- Google-authenticated users
- Post short messages (<200 characters)
- Only the most recent messages stay
- Total site messages tracking
- Frontend: HTML, CSS, JavaScript
- Backend: Supabase (auth, DB, hosting)
- Deploy: Vercel
-
Clone the repo git clone https://github.com/yourusername/echoes.git cd echoes
-
Set up Supabase Create a project at supabase.com Set up a messages table with columns:
id: UUID (primary key) content: text username: text created_at: timestamp with time zone, default now()
-
Enable Google Auth under Authentication > Providers Add your localhost and deployed URL to Redirect URLs Configure Supabase In supabaseClient.js, set: const SUPABASE_URL = "https://your-project.supabase.co"; const SUPABASE_ANON_KEY = "your-anon-key";
-
Run locally Use Live Server or any static server Visit http://localhost:5500
-
Deploy Push to GitHub Go to vercel.com, connect your repo Add your site URL to Supabase's Redirect URLs
Ephemeral, anonymous-ish expression. Not for hate. Not for clout. Just passing thoughts in the wind.
MIT