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.
- Host: GitHub
- URL: https://github.com/sohamsshah/pixelshash
- Owner: sohamsshah
- License: mit
- Created: 2021-08-07T05:21:26.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-10-01T05:46:21.000Z (over 4 years ago)
- Last Synced: 2025-04-16T22:08:57.879Z (about 1 year ago)
- Topics: infinite-scroll, lazy-loading, nextjs, react, tailwindcss, unsplash-api
- Language: JavaScript
- Homepage: https://pixels-hash.vercel.app
- Size: 1.62 MB
- Stars: 10
- Watchers: 1
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
pixelsHash ๐ธ
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**

### [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**

## ๐ ๏ธ **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?