WeatheX βοΈπ§οΈ is your ultimate weather companion app that allows you to stay informed about the weather conditions in your current city location or any desired city across the globe! π Whether you are planning your day or making travel arrangements, WeatheX is here to ensure youβre prepared for any weather.
- Current Location: Automatically detects your current city and displays the weather information.
- Search Bar: Enter the name of any city to get its weather details.
- Comprehensive Weather Information:
- General weather conditions (Sunny, Cloudy, Rainy, etc.)
- Temperature (in Celsius)
- Humidity %
- Visibility
- Wind speed
- Elegant UI: Beautiful and responsive user interface.
- React: A JavaScript library for building user interfaces.
- Redux: A Predictable State Container for JS Apps. Helps in managing the application's state efficiently.
- React-Router: Declarative routing for React. Allows navigation between different components, changing the browser URL, and keeping the UI in sync with the URL.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript. Helps in writing more robust code.
- Sass: A CSS preprocessor, which adds special features such as variables, nested rules, and mixins (sometimes referred to as syntactic sugar) into regular CSS.
- Vite: A next-generation frontend tooling library that considerably improves the development experience with features like fast cold server start, instantaneous browser updates, etc.
Contributions to WeatheX are welcomed! π
- Fork the repository.
- Create a new branch with a meaningful name
git checkout -b branchName
. - Develop your features or make your changes.
- Commit and push your changes
git commit -m 'commit-message'
->git push origin branchName
. - Create a pull request.
Please make sure to update tests as appropriate.
WeatheX is made with β€οΈ by Sujay Shukla.
Sujay is a Computer Science Engineer, Full Stack Developer, IoT Developer, Designer, Data Scientist, and an AI/ML Enthusiast. He is passionate about building technologies that have a positive impact on the world.
Feel free to reach out to him!
- Twitter: @youngmoguler
- LinkedIn: Sujay Shukla
- Email: Sujay Shukla
This project is licensed under the terms of the GNU General Public License.
Thank you for checking out WeatheX. If you like the project, please give it a star β and share it with your network!