Welcome to the Weather Forecast project! This repository contains the code and resources for a full-stack web application that provides real-time weather information and forecasts.
This project was built for a Summer Internship task. It was mentioned in the requirements to include authentication. So the code with authentication is in the authInMern folder. The project hosted is only based on React i.e. without authentication.
https://weather-forecast-blush-eta.vercel.app/
The Live Weather Forecast Application is built using the MERN stack to deliver up-to-date weather information for user-selected locations. It offers a comprehensive and user-friendly interface, making it easy for users to get accurate weather data.
- Real-time Weather Data: Integration with a reliable weather API (such as OpenWeatherMap) to fetch current weather conditions and forecasts.
- Location Search: Auto-complete feature for easy location selection, with user preferences stored in a MongoDB database.
- Responsive UI: Visually appealing and informative weather display, including temperature, humidity, wind speed, and forecasts for upcoming days.
- Deployment Ready: Configured for production deployment on AWS EC2, with performance optimizations for scalability.
- Backend: Node.js, Express.js, MongoDB, Mongoose
- Frontend: React.js, Axios, Material-UI
- Authentication: Passport.js, bcrypt
- Deployment: AWS EC2
Feel free to explore the repository, contribute to the project, and reach out with any questions through our GitHub profiles or via email.