This project is a web application that allows users to generate and explore quotes from various categories. Users can either fetch random quotes or search for quotes with specific tags. Additionally, the application integrates with Lexica, an AI image generation service, to create visually appealing images based on the entered quotes.
- Random Quote Generation: Click the "Random" button to fetch a random quote.
- Tag-Based Quote Retrieval: Click on tags to fetch quotes associated with specific categories.
- Lexica Integration: Generate AI-generated images based on the entered quote.
- Image Download: Download the generated AI image.
- Open the application and explore the various tags provided.
- Click on a tag to fetch a quote related to that category.
- Use the "Random" button to generate a random quote.
- For selected quotes, click the "Show an AI generated cool image!" button to create an AI-generated image.
- Download the generated image by clicking the "Download" button.
To run the project locally:
- Clone the repository.
- Navigate to the project directory.
- Run
npm install
to install dependencies. - Run
npm start
to start the development server. - Open your browser and go to
http://localhost:3000
to view the application.
- NextJs: https://nextjs.org/
- Tailwind CSS: https://tailwindcss.com/
- Quotes: Quotable API
- AI Image Generation: Lexica
Be cautious not to send too many requests to Lexica, as it may lead to requests getting stuck.
Feel free to explore, generate, and enjoy the quotes and AI-generated images!