Skip to content

func-Kode/site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

157 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

⚙️ func(Kode) — Developer Collective Platform

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.

Copilot_20250701_193201


🌐 Live Site

🧠 What is func(Kode)?

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.


📦 Tech Stack


🚀 Features

  • 🔐 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

🛠️ Local Development

For Contributors

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

Quick Start

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

Environment Setup

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.