DevXhibit is a modern, open-source platform that allows developers to showcase, update, and deploy their GitHub projects with ease. It features a beautiful, multi-language UI, seamless GitHub integration, and a community-driven project gallery.
- GitHub Integration: Connect your GitHub account and instantly import your repositories.
- Project Gallery: Explore and discover projects from the community.
- Deploy Projects: Deploy your projects directly from the platform.
- Update Projects: Edit and update your deployed projects with a visual editor.
- Multi-language: Supports English, Turkish, German, and Arabic.
- Profile Management: View and manage your uploaded projects and GitHub repos.
- Modern UI: Responsive, themeable, and accessible interface using Tailwind CSS and MUI.
- Install dependencies:
npm install # or yarn install - Configure environment variables:
- Copy
.env.local.exampleto.env.localand fill in your GitHub OAuth credentials.
- Copy
- Run the development server:
npm run dev # or yarn dev - Open http://localhost:3000 in your browser.
- Framework: Next.js 15 (App Router)
- Frontend: React 19, Tailwind CSS, MUI, Framer Motion
- Auth: next-auth (GitHub OAuth)
- 3D/Visuals: three.js, @react-three/fiber, @react-three/drei
- Editor: Monaco Editor
- API: Octokit (GitHub API)
- i18n: Custom multi-language support
- Sign in with GitHub to access all features (deploy, update, profile, etc.).
- Your GitHub access token is used securely for repository access and updates.
/app- Main Next.js app (pages, components, API routes)/public- Static assets (including demo/update videos)/locales- Multi-language support/styles- Global and Tailwind CSS/types- TypeScript types
- Ercan Yasin Yarmacı (ercanyasin)
- Muhammet Mahmut Atasever (mahmutt)
- Nihat Tunalı (Academic Advisor)
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.
DevXhibit supports English, Turkish, German, and Arabic. You can switch languages from the UI.
For support or questions, please contact the team members listed above or open an issue.
If you like DevXhibit, please give us a star on GitHub!