🌤️ Built a LIVE Weather App with React + OpenWeatherMap API! ✨ Features: • Real-time weather data (temp, humidity, feels-like) • Glass morphism UI with animated gradients • Responsive split-screen layout (1-screen perfect) • Material-UI + Custom CSS animations • API error handling + clean state management 💻 Tech Stack: React 18, MUI, OpenWeatherMap API, Vite #ReactJS #WebDevelopment #JavaScript #Frontend #MERN [Attach screenshot] 👇 Check my GitHub for code!
Live Weather App with React & OpenWeatherMap API
More Relevant Posts
-
I built the tool I needed for my Web Component library. 🚀 If you’ve ever built a Web Component library, you know the struggle: How do you show your users that your components work seamlessly in React, Angular, Vue, and Lit without the overhead of a massive monorepo? I needed a way to provide instant, editable demos that just work. So, I built UWC Playground. It’s an in-browser codepen specifically for showcasing how components behave across the ecosystem. What makes it a game-changer for library authors? 🛠️ Multi-Framework Side-by-Side: One playground to compare how your custom elements handle props/attributes in React vs. Angular vs. Vue. ⚡ Embedded Demos: Use the <uwc-render> tag in your documentation. It feels as light as a static image but provides a full, live-coding experience. 🧩 Real Compilation: No "smoke and mirrors." TypeScript and SCSS are compiled in a Web Worker, ensuring your users see exactly how the code will perform in production. 🔗 Server-to-Playground: Use the Form POST API to generate a pre-filled playground session directly from your docs or a server-rendered page. Stop shipping static code snippets. Start shipping interactive experiences. 👇 Check the first comment for the link to try it out! #WebComponents #DesignSystems #StencilJS #LitElement #React #Angular #Vue #FrontendDev
To view or add a comment, sign in
-
-
🚀 𝗘𝘅𝗰𝗶𝘁𝗲𝗱 𝘁𝗼 𝘀𝗵𝗮𝗿𝗲 𝗺𝘆 𝗹𝗮𝘁𝗲𝘀𝘁 𝘀𝗶𝗱𝗲 𝗽𝗿𝗼𝗷𝗲𝗰𝘁: 𝗖𝗵𝗮𝗶-𝗧𝗮𝗶𝗹𝘄𝗶𝗻𝗱 I’m building 𝗖𝗵𝗮𝗶-𝗧𝗮𝗶𝗹𝘄𝗶𝗻𝗱 — a lightweight, utility-first CSS engine powered entirely by JavaScript. Think Tailwind-style rapid development, but with zero build-step dependencies and minimal footprint. Perfect for quick prototypes, side projects, or performance-critical apps. It’s still very much a work-in-progress — a few tweaks and optimizations are in progress — but the core engine is already delivering clean, responsive styling with pure JS magic. Here’s a quick live demo of what I’ve built so far 👇 I’d love feedback, suggestions from the frontend community! Hitesh Choudhary Piyush Garg Anirudh J. Akash Kadlag Chai Aur Code Jay Kadlag Let’s connect and grow together! #WebDevelopment #JavaScript #CSS #TailwindCSS #Frontend #OpenSource #ChaiTailwind #DevCommunity
To view or add a comment, sign in
-
Day 3/30 – Event Countdown Timer Continuing my 30 Days – 30 Frontend Projects Challenge, today I built a countdown timer web app using HTML, CSS, and JavaScript. Features: • Real-time countdown (Days, Hours, Minutes, Seconds) • Clean and responsive UI layout • JavaScript logic updating every second • Simple and practical event tracking tool This project helped me practice time calculations, DOM updates, and interactive UI components. 🌐 Live Demo: https://lnkd.in/g2cVCzTF Consistency is key on to Day 4 tomorrow #snsinstitutions #snsdesignthinkers #designthinking #30DaysOfCode #FrontendDeveloper #WebDevelopment #JavaScript #StudentDeveloper
To view or add a comment, sign in
-
-
Excited to unveil Instant Weather – my latest single-file weather app with a cyberpunk neon glow! No API keys, pure frontend magic. 🌌 Save as index.html, enter "Chennai" or "Warangal", hit Enter – boom! Live temp, humidity, wind via wttr.in's free JSON API. Tech Stack: Tailwind CSS + Space Grotesk font Custom gradients & neon text-shadows Responsive Bento-style cards Enter-to-search + loading states Try it live: https://lnkd.in/gGdez7zt #WebDevelopment #TailwindCSS #JavaScript #Frontend #PortfolioProject #BTechProjects
To view or add a comment, sign in
-
Been playing around with Alpine.js and honestly… I get the hype now. It’s simple, lightweight, and just works. No crazy setup (I just dropped it into a flask project) No overcomplicated structure Just drop it in and start building I’ve been using it while working on MusicRoutines (coming soon) and it’s perfect for stuff like onboarding flows, UI state, small interactions… all the things that don’t need a full frontend framework. Feels like a modern jQuery, but cleaner and actually reactive. Not everything needs React Not everything needs a full SPA Sometimes you just need to move fast and ship something that works Alpine fits that perfectly Curious if anyone else is using it or pairing it with Flask / backend-heavy apps #webdevelopment #javascript #buildinpublic #softwareengineering #indiedev
To view or add a comment, sign in
-
🎨 Project Showcase #12 – Background Color Changer (React.js) In this project, I built a simple Background Color Changer using React.js. The application allows users to change the background color of the page by clicking buttons representing different colors. Github link- https://lnkd.in/g72wdbGn ✨ Features: 🔹 Click a color button to instantly change the background color 🔹 The color name updates dynamically on the screen 🔹 Built using React’s useState hook to manage state changes 🔹 Simple and interactive UI for quick visual feedback 💡 What I practiced in this project: 🔹Managing state using useState 🔹Handling button click events in React 🔹Updating UI dynamically based on state changes 🔹Understanding how React re-renders components when state updates Small projects like this helped me build a strong foundation in React and understand how state drives UI updates. More projects from my learning journey coming soon 🚀 #ReactJS #JavaScript #FrontendDevelopment #WebDevelopment #LearningInPublic #ProjectShowcase #ReactProjects
To view or add a comment, sign in
-
⚡ How to Avoid Unnecessary Re-Renders in React Native Unnecessary re-renders can slow down your app and affect performance. Here’s how to prevent them 👇 ✅ Use React.memo() Wrap functional components to prevent re-render if props haven’t changed. export default React.memo(MyComponent); ✅ Use useCallback() for functions Avoid recreating functions on every render. const onPressHandler = useCallback(() => { console.log('Pressed'); }, []); ✅ Use useMemo() for heavy calculations const computedValue = useMemo(() => expensiveFunction(data), [data]); ✅ Avoid inline functions & objects in JSX ❌ onPress={() => doSomething()} ✔ Move it outside using useCallback ✅ Optimize Lists Use FlatList or FlashList with proper keyExtractor and avoid anonymous renderItem. ✅ Keep State Local Don’t lift state up unnecessarily. 💡 Golden Rule: If props & state don’t change, your component shouldn’t re-render. #ReactNative #Performance #MobileDevelopment #CleanCode #JavaScript
To view or add a comment, sign in
-
Day 5 of my 7-Day Button Challenge 🚀 Today I built a Professional Theme Toggle Button 🌙☀️ This button lets users switch between Dark Mode and Light Mode while remembering the user's preference using localStorage. Even after refreshing the page, the selected theme stays the same. What I practiced while building this: • JavaScript DOM manipulation • UI state handling • Local Storage for persistence • Building small but useful UI interactions Small features like this are common in real-world web applications and improve the overall user experience. #javascript #webdevelopment #frontend #codingchallenge #buildinpublic
To view or add a comment, sign in
-
🚀 Excited to share my latest project: QR Code Generator built using React and Vite! This simple web application allows users to generate a QR code from any URL and download it instantly. 🔹 Key Features: • Generate QR codes from any URL • Input validation with error handling • Instant QR preview • Download QR code as PNG • Responsive UI design 🛠 Tech Stack: React | JavaScript | Vite | CSS | QRCode npm package Working on this project helped me strengthen my understanding of React state management, conditional rendering, and UI design. 🔗Link : https://lnkd.in/g6EUzh2F 🔗 GitHub Repository: https://lnkd.in/gmV7AiWi I’m continuously learning and building projects to improve my frontend development skills. #React #JavaScript #FrontendDevelopment #WebDevelopment #LearningInPublic #ReactJS
To view or add a comment, sign in
-
-
Something I ran into while working with React was a component re-rendering again and again even though nothing on the screen seemed to change. At first it’s confusing. The UI looks perfectly fine, but the component keeps rendering in the background. When this happens, the first thing I usually do is add a small console.log("component rendered") inside the component. It’s a very simple trick, but it immediately tells you how often React is actually re-rendering. Then I start checking what might be triggering it. Sometimes it’s a state change happening higher up in the component tree. When the parent re-renders, the child components re-render too, even if their props didn’t really change. Other times the issue comes from passing new objects or functions as props every time the parent renders. React sees them as new values and triggers another render. In cases like that, tools like React.memo, useMemo, or useCallback can help stabilize things and avoid unnecessary work. Another thing that really helps is the React DevTools Profiler. It shows which components are rendering and why, which makes debugging much easier. These kinds of small observations taught me that React performance is often not about big optimizations, but about understanding why something is rendering in the first place. #reactjs #javascript #frontenddevelopment #webdevelopment #softwareengineering #reactdevelopers #devcommunity #learninginpublic
To view or add a comment, sign in
-
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development