I didn't just build a project. I built something I actually use. 🛠️ DevBoard is a GitHub Profile Dashboard — search any developer and instantly see: 📊 Their contribution heatmap 🧩 Language breakdown across repos 📌 Pinned repositories ⭐ Top repos ranked by stars But the features aren't what I'm most proud of. It's what I had to figure out along the way: → GitHub's API rate limits hit fast. I had to handle errors gracefully so users never see a broken screen. → Dark mode isn't just aesthetic — it taught me how to architect CSS theming properly. Stack: React + CSS3 + GitHub REST API, deployed on Vercel. Every bug I fixed made me a better developer. Every feature I shipped gave me a new idea for the next one. If you're learning frontend — build real things. APIs, edge cases, deployment. That's where the growth happens. 🔗 Try it live: https://lnkd.in/gSHxayUm 🔗 GitHub: https://lnkd.in/gG5KPu4Z #React #FrontendDevelopment #JavaScript #GitHub #WebDev #BuildInPublic #OpenSource #100DaysOfCode
More Relevant Posts
-
🚀 I built a tool to analyze what your GitHub profile actually says about you. As developers, our GitHub profile is often our most authentic portfolio — but we rarely stop to evaluate what it communicates. That’s what inspired me to build this GitHub Profile Analyzer. 🔍 What it does: → Search any GitHub username instantly → View repositories, profile stats & activity → Analyze top programming languages → Real-time data via GitHub REST API → Clean, responsive UI with proper error handling 💡 Why I built this: Most developers don’t realize what their GitHub profile communicates — this tool makes that visible instantly. 🛠️ Built with: React.js • Vite • Tailwind CSS • GitHub REST API • JavaScript ⚡ Challenges I solved: → Efficient API handling with Promise.all → Reusable and scalable API structure → User-friendly error handling → Input validation to prevent invalid requests Building this taught me that writing code is just one part — structuring it well and handling edge cases is what makes a real difference. 👉 Try searching your own GitHub username and see what stands out 👀 👉 Live Demo: https://lnkd.in/dhUYq6h3 💻 GitHub Repo: https://lnkd.in/dcgUXPFR What feature would you like to see added next? Drop it in the comments 👇 #React #JavaScript #Vite #TailwindCSS #GitHub #OpenSource #BuildInPublic #WebDevelopment #DevTools #FrontendDevelopment
To view or add a comment, sign in
-
🚀 Day 38 of My Full Stack Development Journey Today I explored some powerful JavaScript concepts that make code more efficient and dynamic ⚡ Here’s what I learned today: 🔹 setTimeout() & setInterval() – Running code with delays and intervals 🔹 'this' with Arrow Functions – Understanding context behavior 🔹 Array Methods: • forEach() – Iterating over arrays • map() & filter() – Transforming and filtering data • every() & some() – Checking conditions • reduce() – Performing operations on arrays 🔹 Finding maximum value in an array 🔹 Solved practice questions and 4 assignment questions 💻 These concepts made me realize how powerful JavaScript is for handling data and writing cleaner code. Step by step, improving both logic and efficiency 🚀 #FullStackJourney #WebDevelopment #JavaScript #LearningInPublic #100DaysOfCode #CodingJourney
To view or add a comment, sign in
-
Data without visuals is just noise. 📊 So I decided to fix that — starting from the basics. I've been diving into Chart.js with React and TypeScript, building a simple stock dashboard powered by the Marketstack API. Nothing fancy, just the fundamentals done right. What I covered: ✅ Chart.js v3+ tree-shaking — register only what you need ✅ react-chartjs-2 is a wrapper, not a replacement — Chart.js still does the work ✅ Line, Bar and Floating Bar charts with real EOD stock data ✅ TypeScript support — typing API responses, state, and chart data properly ✅ Floating Bar charts — passing [low, high] arrays to show daily price ranges ✅ Marketstack API — real time end-of-day stock data for AAPL and more Still at the basics but building on real data makes everything click faster. 🔗 GitHub: https://lnkd.in/dXdnh6sq 🌐 Live demo: https://lnkd.in/dmVk7E8V Drop a follow if you're learning in public too. 👇 #ReactJS #ChartJS #TypeScript #JavaScript #FrontendDevelopment #Marketstack #StockDashboard #LearningInPublic #100DaysOfCode #WebDev #SoftwareEngineering #DataVisualisation
To view or add a comment, sign in
-
I like building in Next.js because it lets me get moving fast without feeling like I’m fighting my tooling the whole time. Lately I’ve been doing a lot of work in a TypeScript + Next.js setup, and one of the things I really like about it is how quickly I can go from idea to implementation. - Server components are great. - Server-side functions are great. - TypeScript keeps me honest. And overall it just makes building feel fast and clean. One thing I’ve also really been enjoying is setting up GitHub Copilot to work more like an actual part of my workflow instead of just a fancy autocomplete. I use: - instruction files - skills - agents - prompt files That setup has been super helpful for keeping my code more consistent. A lot of times I’ll build a section first, then use Copilot to come through behind me and help review the work, write tests, and document what I just built. What makes it especially useful is having reusable prompts already set up, because then I’m not starting from scratch every time I want help reviewing code quality or checking consistency. Honestly, that has been one of my favorite parts of my workflow lately: moving fast, but still giving myself structure. I like tools that help me build quicker, but I really like tools that help me stay organized while I’m doing it. Also, tiny nerd moment: I think it’s super nifty that Next.js includes docs in node_modules and provides an AGENTS.md file for agent workflows. Stuff like that makes the ecosystem feel very builder-friendly. #nextjs #typescript #githubcopilot #softwareengineering #webdevelopment #fullstackdeveloper #devworkflow
To view or add a comment, sign in
-
🚀 Built a File/Folder Explorer using React (with recursion & tree traversal) Recently, I worked on building a File Explorer UI (like VS Code / Finder) using React — and it turned out to be a great exercise in mastering core concepts. ✨ Features implemented: • Expand / Collapse folders • Add new folders dynamically • Delete files/folders • Recursive rendering of nested structure • Clean and interactive UI 💡 What makes this interesting? This is a commonly asked interview question in top product companies like Microsoft, Atlassian, Google, and more. 🔍 Key concepts used: • Recursion (for rendering nested tree) • Tree Data Structure • State management for dynamic UI updates • Immutable updates in nested data 🧠 How DSA helped: Understanding tree traversal (DFS) made it much easier to: • Update deeply nested nodes • Add/delete items efficiently • Think recursively instead of writing complex loops Without DSA, handling nested structures like this can get messy very quickly. 🔗 GitHub Repo: https://lnkd.in/gWqXjaYv Would love feedback or suggestions to improve this further 🙌 #ReactJS #FrontendDevelopment #DSA #WebDevelopment #JavaScript #CodingInterview #SoftwareEngineering
To view or add a comment, sign in
-
Day 2: The Secret Life of a Function Call — Global vs. Local Execution Context 🚀 Today, I went deeper into the "Big Box" of JavaScript to understand exactly what happens when we call a function. Using this simple square function as an example, here is the line-by-line magic: 🎭 The Two-Phase Performance Phase 1: Memory Allocation Before a single line of code runs, JavaScript scans everything. n, square2, and square4 are allocated memory and set to undefined. The square function gets its own memory space with the entire function code stored inside. Phase 2: Code Execution Line 1: n is assigned the value 2. Line 6: This is where it gets interesting! A Function Invocation happens. 📦 The "Mini Box": Functional Execution Context When square(n) is called, a New Execution Context is created inside the Global one! Memory Phase: A local variable ans is created (undefined). Code Phase: num becomes 2, ans becomes 4. The Return Statement: This is the exit signal. It returns the value 4 to square2 and destroys the local execution context immediately. 📚 The Call Stack: The Manager of it All How does JS keep track of these nested boxes? The Call Stack. It's a stack (LIFO - Last In, First Out). Bottom of stack: Global Execution Context (GEC). When a function is called, it's pushed onto the stack. When it returns, it's popped off. 💡 Interview Tip: Did you know the Call Stack has many names? It’s also called the Execution Context Stack, Program Stack, Control Stack, Runtime Stack, or Machine Stack. Understanding how the stack grows and shrinks is the key to mastering Recursion and avoiding the dreaded "Stack Overflow"! Drop a "🚀" if you’re also following the Namaste JavaScript series! #JavaScript #WebDevelopment #CallStack #ExecutionContext #ProgrammingLogic #FrontendEngineer #CodingCommunity #JSFundamentals
To view or add a comment, sign in
-
-
TypeScript 7.0 Beta is here and OH MY GOODNESS it's going to be FAST! So, they ported the entire compiler from JavaScript to Go. Native code + shared memory parallelism. The result? Million-line codebases that used to take minutes now take seconds. Some highlights that made me grin: * Parallel type-checking – 4 workers by default, configurable with --checkers. * Parallel project reference builds, which let you build multiple projects at once. * Same semantics – they methodically ported, not rewrote. The code behaves exactly the same, just faster. * There's a VS Code extension already. The beta package is @typescript/native-preview. Also, they kept TypeScript 6.0 compatibility side-by-side (tsc6), so zero risk. https://lnkd.in/dRGGX6qp
To view or add a comment, sign in
-
I spent 3 months confused by React. Then I learned Hooks — and everything finally clicked. Most tutorials throw you into class components and lifecycle methods. It's overwhelming. But Hooks changed everything — they made React actually fun to write. Here's the complete mental map I wish I had on day one: ⚡ useState — add local state to any function component ⚡ useEffect — handle side effects (API calls, subscriptions) 🔵 useRef — access DOM elements & persist values without re-rendering 🔵 useContext — share data across the component tree 🟡 useMemo — cache expensive calculations 🟡 useCallback — memoize functions to prevent unnecessary re-renders 🟢 useReducer — manage complex state with reducer logic 🟢 useLayoutEffect — like useEffect, but fires before paint 5 tips to go from beginner → advanced: Master useState & useEffect DEEPLY before moving on Build custom hooks — extract logic you reuse (e.g. useWindowSize) Think in data flow — hooks work best when you understand how state moves Optimize wisely — reach for useMemo/useCallback only when you actually need them Keep building. Real projects teach what tutorials can't. Hooks aren't just syntax — they're a new way of thinking about UI logic. If you're just starting out: be patient with yourself. The mental model takes time. Once it lands, you'll wonder how you ever coded without them. Save this post — it'll make sense in ways it doesn't yet. 🔖 Which Hook was the hardest for you to wrap your head around? Drop it below 👇 #ReactJS #WebDevelopment #JavaScript #Frontend #ReactHooks #Coding #LearnToCode #SoftwareEngineering #100DaysOfCode
To view or add a comment, sign in
-
-
Just built a GitHub Repo Explorer using Next.js! As part of my hands-on learning, I developed a project that helps users discover and explore popular GitHub repositories with a clean and interactive UI. ✨ Key Features: • Search repositories with language filters (JavaScript, TypeScript, Python, etc.) • Sort by stars, forks, and latest updates • Save favorite repositories using local storage • Interactive modal for detailed repo view • Smooth animations and loading experience Powered by GitHub API: The application integrates with the GitHub REST API to fetch real-time repository data, enabling dynamic search, filtering, and sorting based on live information. Development Tools Used: Next.js | React | Tailwind CSS | GitHub REST API 🌐 Live Demo: https://lnkd.in/d93uaC5N 💻 Source Code: https://lnkd.in/d8Q5jAJ3 This project helped me strengthen my frontend development skills, especially working with APIs, state management, and creating smooth user experiences. #NextJS #ReactJS #TypeScript #JavaScript #TailwindCSS #FrontendDevelopment #GitHub #GitHubAPI
To view or add a comment, sign in
-
𝗕𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗮 #𝗩𝗶𝘀𝘂𝗮𝗹𝗟𝗼𝗴𝗶𝗰𝗘𝗻𝗴𝗶𝗻𝗲: 𝗠𝗼𝘃𝗶𝗻𝗴 𝗕𝗲𝘆𝗼𝗻𝗱 𝗦𝘁𝗮𝘁𝗶𝗰 𝗨𝗜 I’ve always been fascinated by "low-code" tools like Zapier, Node-RED and Mostly N8N, so I decided to build my own version from scratch. I’m excited to share a project I’ve been working on: 𝗔 𝗡𝗼𝗱𝗲-𝗕𝗮𝘀𝗲𝗱 𝗩𝗶𝘀𝘂𝗮𝗹 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 𝗘𝗻𝗴𝗶𝗻𝗲. It’s not just a UI; it’s a fully functional execution environment where you can orchestrate live API workflows. 𝗧𝗵𝗲 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲: How do you let a user write code in a node, execute it safely, and make it "wait" for an API response before moving to the next node? 𝗧𝗵𝗲 𝗦𝗼𝗹𝘂𝘁𝗶𝗼𝗻: I built a custom execution engine using the AsyncFunction constructor. This allows each node to handle asynchronous tasks like fetch while passing data down the chain in real-time. 𝗞𝗲𝘆 𝗙𝗲𝗮𝘁𝘂𝗿𝗲𝘀: ✅ 𝗔𝘀𝘆𝗻𝗰 𝗡𝗼𝗱𝗲 𝗘𝘅𝗲𝗰𝘂𝘁𝗶𝗼𝗻: Full support for async/await inside every node. ✅ 𝗗𝗮𝘁𝗮 𝗢𝗿𝗰𝗵𝗲𝘀𝘁𝗿𝗮𝘁𝗶𝗼𝗻: Pass the output of a POST request directly into a DELETE node. ✅ 𝗟𝗶𝘃𝗲 𝗖𝗼𝗻𝘀𝗼𝗹𝗲 𝗜𝗻𝗷𝗲𝗰𝘁𝗶𝗼𝗻: I intercepted the global console.log to provide real-time feedback within the UI. ✅ 𝗗𝘆𝗻𝗮𝗺𝗶𝗰 𝗦𝘁𝗮𝘁𝘂𝘀 𝗧𝗿𝗮𝗰𝗸𝗶𝗻𝗴: Visual feedback (Pending/Success/Error) using React Flow's state management. In the demo below, you can see a full 𝗖𝗥𝗨𝗗 𝗹𝗶𝗳𝗲𝗰𝘆𝗰𝗹𝗲 using the DummyJSON API. The engine fetches a list, creates a new entry, updates it, and finally deletes it—all while animating the data flow. Next up: Adding persistent storage so users can save and share their logic flows! Github : https://lnkd.in/eK7h9vFc #ReactJS #TypeScript #ReactFlow #WebDevelopment #SoftwareEngineering #JavaScript #Programming React, Reactflow and Google
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