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.

Releases

No releases published

Packages

No packages published

Languages