https://github.com/dunningkrueg/weathersphere
🌦️ WeatherSphere - A modern weather app with a stunning glassmorphic UI, built using React + TypeScript and Express. Features real-time weather data, dynamic animations, and a responsive design that brings weather forecasting to life. Perfect blend of beautiful design and functionality. 🚀 Tech: React, TypeScript, Express, TailwindCSS
https://github.com/dunningkrueg/weathersphere
Last synced: 3 months ago
JSON representation
🌦️ WeatherSphere - A modern weather app with a stunning glassmorphic UI, built using React + TypeScript and Express. Features real-time weather data, dynamic animations, and a responsive design that brings weather forecasting to life. Perfect blend of beautiful design and functionality. 🚀 Tech: React, TypeScript, Express, TailwindCSS
- Host: GitHub
- URL: https://github.com/dunningkrueg/weathersphere
- Owner: dunningkrueg
- Created: 2025-01-11T08:19:00.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-11T08:22:20.000Z (5 months ago)
- Last Synced: 2025-02-08T09:20:21.119Z (4 months ago)
- Language: TypeScript
- Homepage:
- Size: 60.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WeatherSphere ☀️
A modern and beautiful weather application built with React, TypeScript, and Express that provides real-time weather information with a stunning user interface.
## Features 🌟
- Real-time weather data from OpenWeather API
- Beautiful modern UI with glassmorphism effects
- Responsive design for all screen sizes
- Dynamic weather icons with animations
- Detailed weather information including:
- Temperature
- Feels like temperature
- Humidity
- Wind speed
- Pressure## Tech Stack 💻
### Frontend
- React with TypeScript
- TailwindCSS for styling
- React Query for state management
- Axios for API requests### Backend
- Express with TypeScript
- Axios for external API requests
- dotenv for environment variables## Getting Started 🚀
1. Clone the repository
```bash
git clone
```2. Install dependencies
```bash
# Install frontend dependencies
cd frontend
npm install# Install backend dependencies
cd ../backend
npm install
```3. Set up environment variables
```bash
# In backend/.env
OPENWEATHER_API_KEY=your_api_key_here
PORT=5173
```4. Start the development servers
```bash
# Start backend server
cd backend
npm run dev# Start frontend development server
cd frontend
npm run dev
```5. Open your browser and navigate to `http://localhost:5173`
## Project Structure 📁
```
weather-app/
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── types/
│ │ ├── App.tsx
│ │ └── main.tsx
│ ├── package.json
│ └── tailwind.config.js
├── backend/
│ ├── src/
│ │ └── index.ts
│ ├── package.json
│ └── .env
└── README.md
```## Contributing 🤝
Contributions, issues, and feature requests are welcome! Feel free to check [issues page](issues-link).
## License 📝
This project is [MIT](license-link) licensed.