Skip to content

smalik21/pic-pulse

Repository files navigation

PicPulse

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.

Website

You can access the PicPulse platform at: https://picpulse-ace4a.web.app/

Technologies Used

  • 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.

Key Features

  1. Search Functionality: Users can search for images and videos using the Pixabay API, including keyword search, category filters, orientation, color, and sorting options.
  2. Safe Search: The platform includes a safe search feature to ensure that users can browse content without encountering inappropriate or explicit material.
  3. Download Functionality: Users can download any image or video available on the platform.
  4. User Accounts: Users can create an account, which provides them with additional functionality, such as saving and bookmarking their favorite content.
  5. Profile Management: Authenticated users can edit their profile picture, name, and password.
  6. Google Authentication: Users can sign in using their Google account, providing a convenient and secure login option.
  7. Hosting: The PicPulse platform is hosted and accessible to users.

Pixabay API

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.

Getting Started

To get started with PicPulse, follow these steps:

  1. Clone the repository: git clone https://github.com/smalik21/pic-pulse.git
  2. Install dependencies: cd pic-pulse && npm install
  3. Set up the Firebase project and configure the necessary environment variables.
  4. Start the development server: npm run dev
  5. Open the application in your browser at http://localhost:5173

Contributing

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.

License

This project is licensed under the MIT License.

About

Image and video search tool

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages