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

https://github.com/sohamsshah/pixelshash

๐Ÿ“ท pixels turned into life.
https://github.com/sohamsshah/pixelshash

infinite-scroll lazy-loading nextjs react tailwindcss unsplash-api

Last synced: about 1 year ago
JSON representation

๐Ÿ“ท pixels turned into life.

Awesome Lists containing this project

README

          


pixelsHash Logo

pixelsHash ๐Ÿ“ธ



pixelsHash licence


pixelsHash forks


pixelsHash stars


pixelsHash issues


pixelsHash pull-requests


pixelsHash
ยท
Report Bug
ยท
Request Feature

---

## **Introducing pixelsHash ๐Ÿ“ธ**

The Go-to place for High Quality, Beautiful and Picturesque 3-D matrices of Pixels - hashed perfectly for you to describe your thoughts in high resolution! ๐Ÿ–ผโšก You can view, search and download everything that you want! Powered By [Unsplash](https://unsplash.com/)!

## **๐Ÿš€ Demo**

![image](https://user-images.githubusercontent.com/47717492/129268568-b11171ca-1132-4b39-b194-27004fd975c8.png)

### [pixelsHash](https://github.com/sohamsshah/pixelsHash) is LIVE!

## **๐Ÿง Features**

There are multiple features implemented on pixelsHash to make high quality pictures accessible to you easier like never before.

> ๐Ÿ–ผ **pixelsHash** has:

- ๐Ÿ”Ž **Search from over 2 million free high-resolution images** (powered by [Unsplash API](https://unsplash.com/documentation))
- โ™พ **Infinite Scrolling**
- ๐Ÿ’พ **Save your search History**
- โšก **Blazing Fast on all devices**
- ๐Ÿ”– **Toggle between different Views**
- ๐Ÿ’ป **Fully Responsive**
- โคต๏ธ **Download Pictures with a click**
- ๐Ÿ™ˆ **Profanity Filter** (Clean search and content, always)
- ๐ŸŒ˜ **Dark mode**

## **โšกLighthouse Report**
![image](https://user-images.githubusercontent.com/47717492/129396568-7faa5f0e-769a-410b-9d36-c4f740a52c36.png)

## ๐Ÿ› ๏ธ **Spinning Up Development Environment**

1. Clone the repository

```bash
git clone https://github.com/sohamsshah/pixelsHash.git
```

2. Change the working directory

```bash
cd pixelsHash
```

3. Install dependencies

```bash
yarn
```

4. Create `.env.local` file in root and add your variables

```bash
NEXT_PUBIC_UNSPLASH_API_ACCESS_KEY='your unsplash api key here'
```

5. Run pixelsHash

```bash
yarn run dev
```

You are all set! Open [localhost:3000](http://localhost:3000/) to see the app.

## **๐Ÿ’– We love Contributions**

- **pixelsHash** is truly Open Source. Any sort of contribution to this project are highly appreciated. Create a branch, add commits, and [open a pull request](https://github.com/sohamsshah/pixelsHash/compare).

- Please read [`CONTRIBUTING`](CONTRIBUTING.md) for details on our [`CODE OF CONDUCT`](CODE_OF_CONDUCT.md), and the process for submitting pull requests to **pixelsHash**.

## **๐Ÿ’ป Built with**

- [Next JS](https://nextjs.org/)
- [Next Image](https://nextjs.org/docs/api-reference/next/image): for lazy loading images and optimized Images
- [Intersection Observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API): for smooth infinite scrolling
- [React Loading Skeleton](https://www.npmjs.com/package/react-loading-skeleton): for effective skeleton loading
- [Bad Words](https://www.npmjs.com/package/naughty-words): for Profanity Check ๐Ÿ™
- [React Select](https://www.npmjs.com/package/react-select): for interactive search box
- [Vercel](http://vercel.com/): for hosting
- [Tailwind CSS](https://tailwindcss.com/): for beautiful UI styling

## **๐ŸŒˆUpcoming Features**

A lot of features are in the pipeline for pixelsHash. Some of them are

- ๐Ÿฅ **Share Images**
- ๐Ÿ‘€ **Visual Search**
- ๐ŸŽ™ **Audio Search**
- ๐Ÿ’– **Favourites**

Have a feature in mind? Please create an issue [here](https://github.com/sohamsshah/pixelsHash/issues). Let's talk!

## ๐Ÿ›ก๏ธ License

This project is licensed under the MIT License - see the [`LICENSE`](LICENSE) file for details.

## ๐Ÿฆ„ Deploy









---

## **๐Ÿ‘จโ€๐Ÿ’ป Author**

### ๐Ÿ‘ค Soham Shah

- Twitter: [@sohamsshah\_](https://twitter.com/sohamsshah_)
- Github: [@sohamsshah](https://github.com/sohamsshah)
- Hashnode: [@sohamsshah](https://hashnode.com/@sohamsshah)
- LinkedIN: [@sohamshah456](https://www.linkedin.com/in/sohamshah456/)

---


Liked pixelsHash๐Ÿ“ธ?

O Stargazerโœจ! Can you โญ๏ธ this too?