BridgeHub is a modern web application designed to facilitate collaboration between developers, UI/UX designers, data professionals and other tech related enthusiastics.
-
React v18.2.0
-
React Router DOM v6.22.3
-
Zod v3.24.1
-
Supabase Authentication & Database (Client v2.39.7)
-
Radix UI (components)
-
Shadcn UI (components)
-
Lucide React (Icons)
-
TailwindCSS and Tailwind Animations
-
Class Variance Authority (cva)
-
clsx
-
Tailwind Merge (tw-merge)
-
react-18n v8.0.2
-
i18n Browser Language Detector v14.1.0
-
ESLint v8.57.0 (Linter)
-
Tailwind CSS v3.4.1 (Styling)
-
Vite v5.1.6
├── src/
│ ├── components/ # Reusable UI components
│ ├── contexts/ # React context providers
│ ├── hooks/ # Custom React hooks
│ ├── i18n/ # Internationalization setup
│ ├── layout/ # Layout components
│ ├── lib/ # Utility functions and constants
│ ├── pages/ # Application pages/routes
│ └── services/ # External service integrations
├── public/ # Static assets
└── config files # Various configuration files
-
Authentication system using Supabase
-
Multi-language support
-
User profile customization + social links (GitHub, Discord and LinkedIn)
-
Create a project post
-
Apply to an already created group project
-
Reject user's applications
-
Filter projects by technology/position
-
Project management capabilities
-
Clone the repository
-
Install dependencies:
npm install- Start the development server:
npm run dev-
npm run dev- Start development server -
npm run build- Build for production -
npm run preview- Preview production build
Create a .env file in the root directory with the following variables:
# Supabase Configuration
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key-
Fork the repository
-
Create your feature branch
-
Commit your changes
-
Push to the branch
-
Create a new Pull Request
This project is licensed under the MIT License.
