Playgrounds is an interactive application that enables users to generate, manage, and enhance images with advanced customization tools.
-
Clone the repository:
git clone https://github.com/elysiantech/playgrounds.git cd playgrounds -
Install dependencies:
npm install brew install ngrok
-
Set up environment variables in a
.envfile:NEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=your-nextauth-secret GOOGLE_CLIENT_ID=your-google-client-id GOOGLE_CLIENT_SECRET=your-google-client-secret NGROK_DOMAIN=
requires ngrok account to get static domain, for debugging webhooks
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
- Enter a prompt in the textarea.
- Adjust creativity and steps using sliders.
- Click "Generate" to create a new image.
- Click on a generated image to select it.
- Use tools (Reimagine, Upscale, Make 3D, Info, Download, Delete) to interact with the image.
This project is licensed under the MIT License. See the LICENSE file for details.
- NextAuth.js for authentication.
- lucide-react for icons.
- Tailwind CSS for styling.
- React and Next.js for frameworks