A SaaS‑style application built by Nitin Gupta to provide scalable, multi-tenant management with modern web technologies.
GitVizor is a full-stack, production-ready SaaS boilerplate designed to handle user authentication, subscription management, and real-time collaboration.
It provides a flexible foundation for building SaaS applications with robust backend APIs and a responsive frontend.
- Frontend: React / Next.js / Vite
- Backend: Node.js + Express + Prisma + MongoDB
- Database: MongoDB
- Auth & Security: JWT, OAuth (GitHub OAuth)
- Deployment: Vercel
- Others: Stripe (billing), Socket.io (real-time updates)
- ✅ Multi‑tenant architecture
- 🔐 Secure authentication with JWT & OAuth
- 💳 Stripe billing and subscription management
- 🧑💼 Role‑based access control (RBAC)
- 📊 Admin dashboard for analytics
- 📨 Real‑time notifications and collaboration
- Node.js (>=18)
- npm or yarn
- MongoDB instance (local or cloud)
- Stripe API keys & GitHub OAuth credentials
git clone https://github.com/nitingupta95/githVizor.git
cd githVizor
npm installCopy .env.example to .env and update environment variables:
DATABASE_URL= your-databse-url
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your-key
CLERK_SECRET_KEY=your-key
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL=/dashboard
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_SIGN_UP_FALLBACK_REDIRECT_URL='/sync-user'
GITHUB_TOKEN=your-token
GEMINI_API_KEY=your-api-key
OPENAI_API_KEY=your-api-key
ASSEMBLYAI_API_KEY=your-api-key
STRIPE_SECRET_KEY=your-secret-key
STRIPE_PUBLISHABLE_KEY=your-key
STRIPE_WEBHOOK_SECRET=your-secret
NEXT_PUBLIC_APP_URL=http://localhost:3000
STRIPE_API_VERSION=2024-06-20Run migrations (if using Prisma):
npx prisma migrate devnpm run devApp will be available at http://localhost:3000.
npm run build
npm run startnpm run testContributions are always welcome!
- Fork the repository
- Create a branch (
git checkout -b feature/YourFeature) - Commit your changes
- Push to your fork
- Open a Pull Request
Licensed under the MIT License.
Made with ❤️ by Nitin Gupta