A comprehensive event registration platform for SAP Vibeathon, built with Next.js, React, TypeScript, Tailwind CSS, and Supabase. Supports dual registration flows, real-time validation, dashboards, and modern UI/UX.
- Node.js (v18+ recommended)
- npm (comes with Node.js)
- Supabase account (for database)
- Clone the repository
git clone <repository-url> cd startup-nextjs-main
- Install dependencies
npm install
- Set up Supabase
- Create a Supabase project
- Run the SQL schema from
database-schema.sqlandagenda-schema.sql - Add your Supabase credentials to
.env.local:NEXT_PUBLIC_SUPABASE_URL=your-supabase-url NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
- Start the development server
npm run dev
- Vercel: One-click deploy using the Vercel button in the project README
- Render: Follow
DEPLOYMENT.mdfor Render deployment steps
- Dual registration flows: Professional & Student
- Real-time validation (email uniqueness, required fields)
- Supabase integration with Row Level Security
- User dashboard with event stats
- Responsive design (mobile & desktop)
- Dark/Light mode
- TypeScript for type safety
- Modern UI/UX with Tailwind CSS
- Frontend: Next.js, React, TypeScript
- Styling: Tailwind CSS
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- Deployment: Vercel, Render
npm run dev– Start development servernpm run build– Build for productionnpm start– Start production servernpm run lint– Lint codenpm run lint:fix– Auto-fix lint issuesnpm run type-check– TypeScript type checking
MIT – Free for personal and commercial use.
Created for SAP Vibeathon. If you find this project useful, please star the repository
bla bla bla bla hahahahahahahhahahaha