A clean, fast image search app powered by the Unsplash API — with a Node.js proxy server to keep your API key safe.
- 🔍 Search millions of free high-quality images
- 🎲 Random topic discovery
- 🗂️ Sort by relevance or latest
- ❤️ Favourite images
- 📋 Copy image links to clipboard
- ⬇️ Download images directly
- 🌙 Dark / Light mode toggle
- ⌨️ Keyboard shortcuts
- 📄 Pagination
- 💀 Skeleton loaders while fetching
- HTML, CSS, JavaScript (vanilla)
- Node.js + Express (proxy server)
- Unsplash API
- dotenv
git clone https://github.com/Dipendra367/ImageSearchApp.git
cd ImageSearchAppnpm installUNSPLASH_KEY=your_unsplash_api_key_here
Get your free API key at unsplash.com/developers
npm starthttp://localhost:3000
ImageSearchApp/
├── public/
│ ├── index.html
│ ├── style.css
│ └── app.js
├── .env ← not pushed to GitHub
├── .gitignore
├── server.js
└── package.json
| Key | Action |
|---|---|
/ |
Focus search bar |
Enter |
Search |
R |
Random topic |
Esc |
Close modal / panel |
Never commit your .env file. Make sure .gitignore includes:
.env
node_modules
MIT — free to use and modify.