This full-stack weather application is designed to provide real-time weather information based on the user's entered zipcode. Utilizing Java for the backend, this application interacts with the OpenWeatherMap API to fetch and display weather data. The frontend is developed using Vue.js, JavaScript, HTML, and CSS, and includes advanced features like Vue Router for navigation, Vuex for state management, and user authentication for personalized experiences.
- Real-Time Weather Data: Fetches and displays current weather conditions based on user-input zip codes.
- Robust Backend: Java-based backend with a database for storing user data and application settings.
- Interactive Frontend: Built with Vue.js, including Vue Router for seamless navigation and Vuex for efficient state management.
- User Authentication: Secure user authentication system to provide personalized weather updates.
- Backend: Java - The core programming language used.
- Frontend: Vue.js, JavaScript, HTML, CSS - Used to create the interactive and responsive user interface.
- Database: PostgreSQL - Used for storing user and application data.
- API: OpenWeatherMap - Source of real-time weather data.
This application was built as part of my bootcamp Alumni Success program.