- 💬 Discussions - Engage in meaningful conversations about programming
- 📚 Knowledge Base - Community-driven documentation and guides
- 🐛 Bug Reports - Track and solve issues together
- 📝 Blog Platform - Share your insights and experiences
- 🎥 Virtual Meetings - Real-time collaboration spaces
- 🌙 Multiple Themes - Light, Dark, and other beautiful themes
- 🔒 Authentication - Secure user authentication with Supabase
- 🎨 Modern UI - Beautiful and responsive design with Tailwind CSS
-
Frontend:
- React 18
- TypeScript
- Tailwind CSS
- Vite
- Lucide Icons
-
Backend:
- Supabase (Database & Authentication)
- Row Level Security
- Real-time subscriptions
- Node.js 18+
- npm or yarn
- Supabase account
- Clone the repository:
git clone https://github.com/usama7365/Devhub.git
cd devhub- Install dependencies:
npm install- Create a
.envfile in the root directory:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key- Start the development server:
npm run devsrc/
├── components/ # Reusable UI components
├── pages/ # Page components
├── lib/ # Utilities and configurations
├── types/ # TypeScript type definitions
└── main.tsx # Application entry point
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature/amazing-feature - Make your changes
- Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Create and participate in technical discussions
- Tag-based categorization
- Upvoting system
- Mark solutions as accepted
- Community-driven documentation
- Categorized articles
- Search functionality
- Version history
- Structured bug reporting
- Status tracking
- Solution sharing
- Integration with discussions
- Rich text editor
- Image uploads
- Tags and categories
- Social sharing
- Real-time video conferencing
- Screen sharing
- Chat functionality
- Meeting scheduling
DevHub supports multiple themes:
- Light
- Dark
- Sepia
- Nord
- Dracula
- Ayu Mirage
- Solarized Light
- Solarized Dark
The platform is fully responsive and works seamlessly across:
- Desktop
- Tablet
- Mobile devices
- Secure authentication with Supabase
- Row Level Security (RLS) policies
- Protected API routes
- Secure data handling
- Live notifications
- Real-time chat
- Instant updates
- Presence indicators
- Advanced code editor integration
- GitHub integration
- Team collaboration features
- API documentation
- Community events calendar
- Developer portfolios
- Job board integration
- Mentorship program
- Supabase for backend infrastructure
- Tailwind CSS for styling
- Lucide for beautiful icons
- React for the UI framework
- Vite for the build tool
If you appreciate the work I'm doing on DevHub and want to support the development of the platform, consider becoming a sponsor.
Thank you for supporting the DevHub community! 🙏
For questions or support, please open an issue or contact the maintainers:
- GitHub: GitHub Profile
- Email: usamaaamirsohail@gmail.com