/Pramata_weather_app

A Simple full-stack weather application with user login and registration feature, built with tech stack: HTML, CSS, JS, JAVA, MySQL, Hibernate, Rest API

Primary LanguageJava

Pramata_weather_app

Weather App with User Authentication and Authorization

Overview The Weather App is a web application that allows users to view weather information for different cities. It features user authentication and authorization using Java Spring Boot and Spring Security, ensuring a secure and personalized experience.

Features User Registration and Login: Users can register with the app and log in to access personalized features. Password Encryption: User passwords are securely encrypted using hashing. Role-based Authorization: Different user roles (e.g., user, admin) have different levels of access to app functionality. Weather Information: Users can search for weather information for various cities. Responsive Design: The app is designed to work seamlessly across different devices. Technologies Used Frontend: HTML, CSS, JavaScript Backend: Java Spring Boot Security: Spring Security Database: MySQL API: OpenWeatherMap API Getting Started Follow these steps to set up the project on your local machine:

Clone the Repository:

bash Copy code git clone https://github.com/your-username/weather-app.git cd weather-app Database Setup:

User Roles User: Can search for weather information for cities. Admin: Has access to user management features. Screenshots

Contributing If you'd like to contribute to the project, follow these steps:

Fork the repository. Create a new branch for your feature: git checkout -b feature-name Commit your changes: git commit -am 'Add new feature' Push to the branch: git push origin feature-name Create a pull request.

Acknowledgements OpenWeatherMap API Googleapi

Contact For any questions or feedback, feel free to reach out to: rajmkumar369@gmail.com

Your Name: Raj Project Repository: https://github.com/rajashekharms369/Pramata_weather_app