Skip to content

neerajsinghchauhan/search-high-quality-images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PixelSearch - High-Quality Image Explorer 📸✨

A sleek, modern, and lightning-fast Django web application that allows users to seamlessly discover, search, and download millions of royalty-free, high-resolution photographs powered by the Unsplash API.

✨ Features

  • Modern Premium UI: Completely overhauled front-end featuring a sleek dark-mode glassmorphism aesthetic, gradient typography, and ultra-smooth CSS micro-animations.
  • Intelligent Search Engine: Integrated deeply with the Unsplash API to return highly accurate, curated, and professional-grade photography based on user queries.
  • Secure Authentication Flow: Robust Login and Signup architecture featuring real-time client-side password strength validation checklists (Length, Uppercase, Numbers, Special Characters).
  • Protected Dashboard: Secure route management ensuring unauthenticated visitors are gracefully redirected.
  • Responsive Image Modal: Instantly preview high-resolution imagery in an elegant, isolated pop-up environment with direct download capabilities.

🛠️ Technology Stack

  • Backend: Python, Django 5.x, Requests
  • Frontend: HTML5, Modern Vanilla CSS (Glassmorphism UI), Bootstrap 5 Grid, Vanilla JavaScript
  • API Engine: Unsplash Developer API (Authorization: Client-ID)
  • Environment Management: python-decouple

🚀 Installation & Setup

  1. Clone the repository:

    git clone https://github.com/neerajsinghchauhan/search-high-quality-images.git
    cd search-high-quality-images
  2. Create a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows use: venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Environment Variables (.env): Create a .env file in your root directory and add your Unsplash API key:

    UNSPLASH_ACCESS_KEY=your_actual_unsplash_api_key_here
  5. Run Database Migrations:

    python manage.py migrate
  6. Start the Development Server:

    python manage.py runserver

    Navigate to http://127.0.0.1:8000/ in your browser.

🏷️ Tags

#Django #Python #UnsplashAPI #ImageGallery #Glassmorphism #WebDevelopment #Bootstrap5 #Authentication #OpenSource #FrontendDesign


Created with 💙 by Neeraj Singh Chauhan

About

A modern, lightning-fast Django web application featuring a glassmorphism UI that allows users to seamlessly discover, search, and download millions of royalty-free, high-resolution photographs powered by the Unsplash Developer API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors