An open API service indexing awesome lists of open source software.

https://github.com/ummamali/freshideas

Fresh Ideas is a modern Next.js application designed for seamless illustration discovery and download. Users can explore various categories, search for specific images, and preview them before downloading. Available in both PNG and SVG formats, it ensures a smooth and efficient experience for creatives by incorporating efficient algorithms.
https://github.com/ummamali/freshideas

babel css3 html5 illustration javascript nextjs pagerouter reactjs singlepageapplication svg swr-hook webpack

Last synced: about 2 months ago
JSON representation

Fresh Ideas is a modern Next.js application designed for seamless illustration discovery and download. Users can explore various categories, search for specific images, and preview them before downloading. Available in both PNG and SVG formats, it ensures a smooth and efficient experience for creatives by incorporating efficient algorithms.

Awesome Lists containing this project

README

          

# Fresh Ideas

Fresh Ideas is a modern illustration download platform designed for creatives, designers, and marketers. With a sleek and intuitive interface, it allows users to explore a vast collection of high-quality illustrations across various categories. The powerful search functionality ensures that you can quickly find the perfect artwork for your projects. Each illustration comes with a detailed preview, allowing you to examine the design before downloading. Whether you need a clean vector for a presentation or a vibrant image for a website, Fresh Ideas provides both PNG and SVG formats for maximum flexibility. Built with Next.js, the application delivers a seamless and fast user experience. Its optimized performance and server-side rendering ensure quick loading times and smooth navigation. With Fresh Ideas, creativity is just a click away.

This application makes it easy to find and download stunning illustrations. You can browse categories, search for specific images, and preview them before saving. Downloads are available in both PNG and SVG formats. Enjoy a fast and user-friendly experience with Fresh Ideas.

Preview Image

## 🚀 Features

- **Select Categories**: Explore a wide range of illustration categories tailored to different industries and design needs. This feature allows users to efficiently navigate and select artwork that aligns with their project requirements.

- **Search for Illustrations**: Utilize a robust search engine to find illustrations by entering specific keywords. This feature ensures that users can quickly locate the perfect illustration without sifting through irrelevant content.

- **Preview on Real-World Objects**: Visualize how illustrations will look when applied to real-world objects such as walls or glass surfaces. This functionality helps users better understand the impact and context of the artwork in physical environments.

- **Preview on Printed Media**: See how illustrations will appear on various printed media like posters, flyers, or brochures. This feature ensures that users can evaluate the artwork's effectiveness in print before downloading.

- **Download as PNG, SVG, or JPEG**: Choose from multiple file formats to meet your design or technical needs. Whether you need a high-resolution PNG for web use, a vector-based SVG for scalability, or a JPEG for quicker loading, Fresh Ideas has you covered.

- **Download in 3 Sizes**: Download illustrations in three popular resolutions—600x600, 1280x720, and 1920x1080. This feature caters to different project requirements, ensuring that illustrations are ready for use on websites, presentations, and digital media.

## Installation

Follow these steps to set up and run the Project Manager app locally (Make sure you have Node.js and npm installed before running the commands):

1. **Clone the repository:**
```sh
git clone https://github.com/Ummamali/freshideas.git
cd freshideas

2. **Install dependencies:**
```sh
npm install

3. **Start the development server:**
```sh
npm run dev

## 🛠 Technologies Used

- **HTML**: The foundational markup language for creating web pages, providing the structure and elements that define the content of the application.

- **CSS**: Cascading Style Sheets (CSS) is used to control the presentation, layout, and design of the web application. It ensures the application is visually appealing and responsive across devices.

- **Tailwind CSS**: A utility-first CSS framework that enables rapid UI development with a focus on responsiveness and customizability. Tailwind CSS allows for flexible, clean, and efficient styling of the application.

- **React**: A JavaScript library for building user interfaces, React enables a component-based architecture, enhancing the maintainability and scalability of the application.

- **Next.js 12**: A powerful React framework used for building fast and scalable web applications with server-side rendering and static site generation. Next.js ensures optimized performance and an exceptional user experience.

- **SWR (swr.js)**: A data-fetching library that provides hooks for fetching, caching, and revalidating data asynchronously. SWR ensures fast and consistent data handling, improving performance.

- **Fuse.js**: A lightweight fuzzy-search library used for implementing search functionality. Fuse.js allows for fast and accurate searches, even with misspellings or partial matches.

- **Canvg**: A JavaScript library that renders SVG content onto the HTML canvas. Canvg allows for dynamic SVG rendering and manipulation directly within the browser.

- **Sharp**: An image processing library used for resizing, compressing, and optimizing images. Sharp ensures that images are served in optimal sizes and formats, improving load times and performance.

## 🚀 Deployment

**Fresh Ideas** has been successfully deployed on Vercel. You can access the live application through the following link:

[Live Demo - Fresh Ideas](https://freshideas.vercel.app)

Vercel automatically handles deployments from the connected GitHub repository, ensuring that the app is always up-to-date with the latest changes. Every time new code is pushed, Vercel will rebuild and deploy the application with minimal downtime.

## License

This project is licensed under the **MIT License**. For more details, visit [MIT License](https://opensource.org/licenses/MIT).