- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ (OPTIONAL)
- 📝 License
WeatherApp is a full-stack web application that allows users to search for a city's weather, view current weather conditions, and manage stored weather records using CRUD operations (Create, Read, Update, Delete). It utilizes the OpenWeather API for weather data and features both front-end and back-end integration for a seamless user experience.
Server
Database
- Search for a city's weather using Google Places Autocomplete
- View current weather conditions fetched from the OpenWeather API
- Manage weather records with full CRUD operations
To get a local copy up and running, follow these steps.
In order to run this project, you need:
- Node.js (v20+)
- MongoDB
- A web browser
- An API key from OpenWeather and Google Maps Places API
👤 Ebrahim Al-Yousefi
- GitHub: @Cluab
- LinkedIn: Ebrahim Al-Yousefi
- Add unit and integration tests
- Add user authentication for personalized weather tracking
- Implement real-time weather alerts
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, please give it a ⭐️ and consider sharing it with others who might find it helpful!
I would like to thank my mentors, friends, and the open-source community for their continuous support and resources that made this project possible.
- How can I get an API key for OpenWeather?
- Visit OpenWeather to create an account and generate an API key.
- Why is the weather data not showing up?
- Make sure you have entered the correct API keys and that your backend server is running.
This project is MIT licensed.