- Imagen is a text-to-image generator web app.
- Used NextJS with TypeScript for building this project.
- Used AuthJS for integrating Google SignIn Authentication, reference: AuthJS
- Used Prisma ORM for database access and management, reference: Prisma
- Used Zod for Input Validation, reference: zustand
- Used ShadCN to integrate pre-built components, reference: shadCN
- Used Framer-Motion for animating the components, reference: Framer-motion
- Used NeonDB database for storing the users data, reference: NeonDB
- Used Pollination.ai for generating the images, refernece: Pollination.ai
- NextJS
- TypeScript
- TailwindCSS
- AuthJS
- Prisma
- Framer-Motion
- Zod
- PostgreSQL
- NeonDB
- Text-to-Image Generation: Users can generate images from textual prompts using the Pollinations.ai API.
- User Authentication: Users can log in using Google OAuth via Next-Auth to access personalized features.
- Image History: Users can view their past generated images along with the corresponding prompts in the profile section.
- High availability and performance.
- User-friendly interface with responsive design