🚀 Project Overview:
This is a full-stack weather application that allows users to search for real-time weather data for any location. It features a responsive and intuitive user interface built with React, and a robust back-end powered by Node.js and Express.js. The application's data persistence is handled by MongoDB Atlas, providing a seamless and reliable experience.
✨ Key Features
Real-Time Weather Data: Fetches and displays current weather conditions for a searched location.
Search Functionality: Users can search for weather information for any city worldwide.
Persistent Data Storage: Stores search history and user preferences using a MongoDB database.
Modular & Scalable Codebase: The project is structured with separate folders for the front-end (React) and back-end (Node.js/Express) to ensure maintainability.
💻 Tech Stack Front-End:
React: The core front-end framework for building the user interface.
Back-End:
Node.js: The JavaScript runtime environment.
Express.js: The web framework for building the RESTful API.
MongoDB Atlas: Cloud-hosted database for data persistence.
AWS (Amazon Web Services): The cloud provider used by MongoDB Atlas for hosting the database cluster.
APIs: OpenWeatherMap
🎬 Live Demo