A community marketplace, job board and events page for Filipinos in Bahrain.
SocialTypeScript · PLpgSQLGitHub @JT122121OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A community marketplace, job board and events page for Filipinos in Bahrain.
Members post for themselves (no businesses, agencies or recruiters): things to sell or give away, bedspaces, balikbayan box space, jobs, and community events. The full product spec is in SPEC.md.
supabase/migrations/ database schema, rules and permissions
supabase/tests/ 119 tests for the trust & safety rules (npm run test:db)
src/app/ pages and server actions
src/components/ shared UI
src/content/rules.ts the community rules text
The full click-by-click guide, including how to test it afterwards, is in docs/launch-guide.md. Short version:
supabase/migrations/ in the SQL Editor, in order. Set the Site URL and the redirect URL https://YOUR-SITE/**. Keep "Confirm email" on.cp .env.example .env.local, fill it in (Supabase > Connect, or Settings > API Keys: Project URL and publishable key), npm install, npm run dev.update public.profiles set role = 'admin'
where id = (select id from auth.users where email = '[email protected]');
Use 'moderator' for helpers. Only an admin can ban a moderator.NEXT_PUBLIC_TURNSTILE_SITE_KEY in Vercel and redeploy. Do both together: CAPTCHA on in Supabase without the site key in Vercel blocks every sign-up and login.npm run test:db # trust & safety rules against a throwaway Postgres (needs Postgres installed),
# run twice: as a new Supabase project and as an older one
npm run typecheck
npm run build
CI runs all three on every push.
These block launch, not building:
/privacy) checked against Bahrain's PDPL (Law No. 30 of 2018), then switched back on: it is hidden for now (SHOW_PRIVACY in src/lib/constants.ts).