PicPulse is a comprehensive image and video search platform that leverages the power of modern web technologies to provide users with a seamless and customizable browsing experience. The platform integrates with the Pixabay API to offer a wide range of visual content.
You can access the PicPulse platform at: https://picpulse-ace4a.web.app/
- React: A popular JavaScript library for building user interfaces.
- TypeScript: A superset of JavaScript that adds optional static typing, improving code quality and developer productivity.
- Firebase: A comprehensive app development platform that provides a suite of tools for building and deploying web and mobile applications.
- Vite: A fast and lightweight development server and build tool for modern web projects.
- Tailwind CSS: A utility-first CSS framework that allows for rapid UI development by composing functional CSS classes.
- Search Functionality: Users can search for images and videos using the Pixabay API, including keyword search, category filters, orientation, color, and sorting options.
- Safe Search: The platform includes a safe search feature to ensure that users can browse content without encountering inappropriate or explicit material.
- Download Functionality: Users can download any image or video available on the platform.
- User Accounts: Users can create an account, which provides them with additional functionality, such as saving and bookmarking their favorite content.
- Profile Management: Authenticated users can edit their profile picture, name, and password.
- Google Authentication: Users can sign in using their Google account, providing a convenient and secure login option.
- Hosting: The PicPulse platform is hosted and accessible to users.
PicPulse integrates with the Pixabay API, a RESTful interface for searching and retrieving royalty-free images and videos. The API provides a wide range of visual content that users can search and utilize within the PicPulse platform.
To get started with PicPulse, follow these steps:
- Clone the repository:
git clone https://github.com/smalik21/pic-pulse.git
- Install dependencies:
cd pic-pulse && npm install
- Set up the Firebase project and configure the necessary environment variables.
- Start the development server:
npm run dev
- Open the application in your browser at
http://localhost:5173
Contributions to the PicPulse project are welcome. If you have any ideas, bug reports, or feature requests, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.