Welcome to the official website of func(Kode) — a community-first initiative built by developers, for developers.
This project is the central platform for onboarding, collaboration, and real-time contribution tracking within the func(Kode) GitHub organization.
func(Kode)
is an open dev community that promotes collaboration, learning, and side-project building — using GitHub-first workflows.
Our goal:
To create a hub where developers can sign in, contribute meaningfully, and grow with like-minded techies through weekly sprints and live project tracking.
- Next.js 14 (App Router)
- Supabase Auth + DB
- Tailwind CSS
- GitHub Webhooks
- [PostgreSQL via Supabase]
- 🔐 GitHub OAuth login
- 🧑 Onboarding flow (
/onboard
) to set user profile - 📊 Dashboard to view contribution activity from our GitHub org
- 🔔 GitHub webhook integration to track pushes, PRs, issues, and more
- 🔒 Protected routes & role-based views
- 💬 Community Discussions via GitHub
Important: Contributors should set up their own development environment with personal GitHub OAuth app and Supabase project for security and isolation.
📖 Complete Development Setup Guide
git clone https://github.com/func-kode/site.git
cd site
npm install
# Follow the development setup guide to create your .env.local
npm run dev
Create a .env.local
file with your personal development credentials:
NEXT_PUBLIC_SUPABASE_URL=your-personal-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-personal-anon-key
NEXT_PUBLIC_SITE_URL=http://localhost:3000
Note: The production environment uses separate OAuth apps and Supabase project for security.