CityLens is a simple web app that lets you explore weather, news, and photos for any city — all in one clean dashboard.
- 🌦️ Shows current weather (temperature, feels like, humidity, wind, description)
- 📰 Displays the latest local news headlines
- 📸 Fetches beautiful photos from Unsplash
- 💾 Caches API results to improve speed and reduce load
- 🎨 Modern, responsive design with a dark theme
- HTML, CSS, Vanilla JavaScript
- APIs:
CityLens/
├── public/ # Static assets (CSS, icons, images)
├── src/ # Source code (APIs, pages, utils, views)
│
├── .gitignore # Git ignore configuration
├── config.example.js # Example config
├── index.html # Main HTML
├── package.json # Dependencies
├── package-lock.json # Dependency lock file
└── README.md # Project documentation
- Install dependencies
npm install
- Add your API keys to
config.example.js - npm run dev
- Visit in your browser 👉 http://localhost:3000
