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
Client: Next.js, TypeScript, TailwindCSS
Authentication: NextAuth
Database: Prisma ORM, PostgreSQL
First, install dependencies:
npm install
And then run the project:
npm run dev
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
This is a Subframe Next.js Starter Kit that provides just enough configuration to get off and running with Subframe.