Verbio is a robust, modern web solution built with cutting-edge technologies, offering a comprehensive set of features for secure, scalable, and performant web development.
- Multi-Factor Authentication (MFA)
- Passwordless Authentication
- OAuth Integration
- Google Sign-In
- GitHub Sign-In
- Server-side validation using Zod and Conform
- Secure authentication mechanisms
- Robust access control
- Supabase Postgres Database
- Prisma ORM for efficient data management
- File uploads with Uploadthing
- Unique subdirectory validation
- Tailwind CSS for styling
- Shadcn UI components
- Responsive and modern design
- Next.js App Router
- Server-side rendering
- Optimized performance
- Vercel deployment
- Framework: Next.js
- Authentication: Kinde
- Database: Supabase Postgres
- ORM: Prisma
- Validation: Zod, Conform
- File Upload: Uploadthing
- Styling: Tailwind CSS, Shadcn UI
- Deployment: Vercel
- Node.js
- npm or Yarn
- Supabase Account
- Kinde Account
- Google/GitHub OAuth Applications
git clone https://github.com/al3sha9/verbio.git
cd verbio
npm install
# or
yarn install
Create a .env.local
file with the following variables:
# Supabase
NEXT_PUBLIC_SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=
<!-- # Stripe
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET= -->
# Kinde
KINDE_CLIENT_ID=
KINDE_CLIENT_SECRET=
KINDE_ISSUER_URL=
# OAuth
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
# Uploadthing
UPLOADTHING_SECRET=
UPLOADTHING_APP_ID=
npx prisma migrate dev
npm run dev
# or
yarn dev
Deploy to Vercel with one-click:
- Fork the repository
- Create your feature branch (
git checkout -b feature/featureName
) - Commit your changes (
git commit -m 'Add some featureName'
) - Push to the branch (
git push origin feature/featureName
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Project Link: https://github.com/al3sha9/verbio