Build Square

GitHub Repository - Live Website

Build Square is a platform for sharing projects, finding open-source contributors, discovering open-source projects, and connecting with developers.

Key Features:

  • User Authentication: Supabase Auth with GitHub OAuth.
  • Public Profile: A public profile showcasing your latest projects, change logs, and social media links.
  • Project Listing: Post projects, assign labels, reply to comments, and encourage others to star your projects.
  • Finding Projects: Search for projects with filters by author, labels (e.g., open source, looking for contributors), and titles.

Technical Overview

  • GitHub Pipelines (CI/CD): For running tests, type checking, and linting on each pull request.

  • Next.js: For server-side rendering, server actions, data streaming, and optimized performance.
  • TypeScript: Ensuring type safety and robust code.
  • Tailwind CSS: For utility-first, responsive styling.
  • Tip-Tap: For setting up a rich text editor.
  • Zustand: A lightweight state management solution.
  • React Hook Form: For client-side form validation and handling.
  • Shadcn: UI component library.

Image Handling

Build Square uses Supabase buckets for image uploading and management.