/webroketheice

Generate Icebreakers for your next party. Winner Best UI GDSC Hacks 2024

Primary LanguageTypeScript

We Broke The Ice

GDSC Hacks 2024 MLH Hackathon Winner MLH

The web application centralizes icebreaker ideas for easy access and intuitive step-by-step instructions. It also allows users to select a combination of tags which will send a request to Google Gemini for an icebreaker that meets all the selected criteria. Upon satisfaction, the user will accept the request and it will be added to a global database

Live

Devpost

Tech Stack

Client: Next.js, TypeScript, TailwindCSS

Authentication: NextAuth

Database: Prisma ORM, PostgreSQL

Getting Started

First, install dependencies:

npm install

And then run the project:

npm run dev

Environment Variables

To setup authentication via Google OAuth, you will need to add the following environment variables to your .env file

GOOGLE_CLIENT_ID

GOOGLE_CLIENT_SECRET

NEXTAUTH_URL=http://localhost:3000/

NEXTAUTH_SECRET

DATABASE_URL

Acknowledgements

This is a Subframe Next.js Starter Kit that provides just enough configuration to get off and running with Subframe.