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.