Leonobitech Frontend — 1,090 commits of modern web development. Built from scratch. No boilerplate. No template. Every component, every animation, every security decision — made intentionally. The stack: → Next.js 16 (App Router) → React 19 → TypeScript → Tailwind CSS 4 → Framer Motion → Zustand + TanStack Query → React Hook Form + Zod → Radix UI primitives → Cloudflare Turnstile Auth system: → Cookie-based sessions with JWT → WebAuthn passkeys (register, verify, recover) → OTP email verification → Forgot password flow → Full dashboard with admin panel Design system: → Neutral grayscale palette → Logo gradient (magenta→blue) as the only color → Light/dark theme with next-themes → 4px border radius globally → Sidebar and footer always dark The project went through a major pivot — from a SaaS product (frontend-backup-pre-agency, 803 commits) to an agency model (287 additional commits). Both repos are public so you can see the evolution. Deployed via Docker + Traefik with CI/CD through GitHub Actions on push to main. Release v3.0.0: "Voice Agent Product Launch" — the version that integrated the real-time AI avatar into the web experience. 🔗 https://lnkd.in/dMdqW3BU 🔗 https://lnkd.in/dRecWdN3 #NextJS #React #TypeScript #TailwindCSS #WebAuthn #Passkeys #Frontend #WebDev #UIDesign
Next.js Frontend Built from Scratch with Modern Web Dev Stack
More Relevant Posts
-
**Next.js 15 Server Components — the end of client-side rendering?** Not quite. But it *does* feel like a major shift in how we build for the web. For years, frontend development leaned heavily on client-side rendering: - ship more JavaScript - fetch data in the browser - hydrate everything - hope performance holds up With **Server Components in Next.js 15**, the default mindset is changing: ✅ Fetch data on the server ✅ Keep sensitive logic off the client ✅ Send less JavaScript to the browser ✅ Improve performance and initial load times That’s a big deal. But let’s be clear: **client-side rendering isn’t dead**. We still need client components for: - interactivity - local state - animations - browser-only APIs - rich UI experiences What’s really happening is this: **We’re getting better boundaries.** Instead of treating the entire app like it needs to run in the browser, we can now choose: - **Server Components** for data-heavy, static, and secure parts - **Client Components** for interactive UX That means better performance *and* cleaner architecture. The real question isn’t **“Is this the end of client-side rendering?”** It’s: **“Why were we rendering so much on the client in the first place?”** Next.js 15 doesn’t kill CSR. It makes it **intentional**. And that’s probably the bigger evolution. #nextjs #react #webdevelopment #javascript #frontend #performance #servercomponents #fullstack #WebDevelopment #TypeScript #Frontend #JavaScript
To view or add a comment, sign in
-
-
12 Powerful Techniques to Optimize Your React Application 🔥 1. Image Optimization Use modern formats like WebP, compress images, and serve responsive sizes ⚡ 2. Route-Based Lazy Loading Load pages only when needed using React.lazy and Suspense 🧩 3. Component Lazy Loading Avoid loading heavy components upfront 🧠 4. useMemo Memoize expensive calculations 🛑 5. React.memo Prevent unnecessary re-renders 🔁 6. useCallback Avoid recreating functions on every render 🧹 7. useEffect Cleanup Prevent memory leaks and manage side effects properly ⏱️ 8. Throttling & Debouncing Optimize API calls and event handlers 📦 9. Fragments Reduce unnecessary DOM nodes ⚡ 10. useTransition Keep UI smooth during state updates 🧵 11. Web Workers Handle heavy computations in the background 🌐 12. Caching with React Query Reduce API calls and improve user experience 💡 Apply these techniques to take your React apps from average → production-grade performance 👉 Save this post for later 👉 Repost with your developer friends 👉 Follow Mohit Kumar for more content like this #ReactJS #WebDevelopment #Frontend #JavaScript #Performance #CodingTips #ReactDeveloper #MERN #Tech #MohitDecodes
To view or add a comment, sign in
-
Stop sending messy, 100-character links to your users. 🛑 I just finished building an Admin Panel that solves the "ugly URL" problem. This tool allows admins to generate clean, SEO-friendly slugs in seconds, keeping the front-end architecture organized and the user experience professional. The Tech Stack: Frontend: React & Tailwind CSS for a sleek, responsive UI. Logic: Dynamic slug generation with real-time availability previews. Security: Integrated Sign-in/Sign-up flow to ensure data integrity. Building this taught me a lot about managing state across authentication states and optimizing the CRUD flow. Check out the walkthrough below! 👇 #WebDevelopment #ReactJS #TailwindCSS #CodingJourney #AdminPanel #FullStack
To view or add a comment, sign in
-
Your UI lag is not always React. Sometimes… It’s the JavaScript event loop. Here’s what’s happening 👇 JavaScript is single-threaded. So when you run: → Heavy calculations → Large loops → Sync blocking code You block: ❌ Rendering ❌ User interactions Result: → UI freezes → Clicks feel delayed → App feels slow React can’t help here. Because it runs on the same thread. What works: ✔ Break work into chunks ✔ Use requestIdleCallback / setTimeout ✔ Offload heavy tasks (Web Workers) Key insight: Performance is not just “React optimization”. It’s understanding how the browser executes code. Ignore the event loop… And your UI will suffer. #JavaScript #EventLoop #Frontend #ReactJS #Performance #SoftwareEngineering #WebDevelopment #AdvancedReact #Engineering #Optimization
To view or add a comment, sign in
-
Frontend looks simple only when a lot of difficult things are working together quietly. ↳ A button click updates multiple components without breaking state. ↳ A page loads fast enough that users stay instead of leaving. ↳ A layout works the same across browsers, screen sizes, and devices. ↳ Text expands in another language and still fits the design. ↳ Accessibility is built in, not added later. ↳ Components stay reusable instead of becoming one-off fixes. ↳ Small UI changes are tested because regressions appear where you least expect them. ↳ Backend data is shaped into something users can actually trust and use. A polished interface is usually the visible result of many invisible decisions. Frontend is not only what users see. It is also everything they expect to work without noticing why. #ReactJS #JavaScript #UIEngineering #ProductEngineering #Accessibility #PerformanceOptimization
To view or add a comment, sign in
-
-
Under the hood of MDN's new frontend https://lnkd.in/eeis-WCH - in which it is revealed that using React to serve essentially static content "accumulated quite a lot of technical debt", and is better replaced by … Web Components and CSS, AKA "the web platform". And also the revolutionary new concept of "Shipping only what's required". https://lnkd.in/eeis-WCH
To view or add a comment, sign in
-
🚀 Week 1 – Web Development Syntecxhub Project: Expense Tracker • Built a responsive expense tracker application • Used React hooks like useState for managing inputs and expenses • Implemented useEffect to fetch and display data from a mock API • Applied useRef for better form handling and focus management • Optimized performance using useMemo and useCallback Focused on writing clean, structured code and understanding how React applications actually work beyond basic UI. 🔗 GitHub Repo: https://lnkd.in/dP4FnGXX #ReactJS #WebDevelopment #Frontend #JavaScript #SyntecxHub #LearningByBuilding
To view or add a comment, sign in
-
-
I have developed and deployed my personal developer portfolio to demonstrate my skills and projects in web development. Built with React (Vite) and Tailwind CSS, the portfolio showcases my work, technical abilities, and experience creating clean, responsive user interfaces. Live: https://lnkd.in/gFeQXRB8 This project allowed me to strengthen my understanding of frontend development, component-based architecture, and deployment workflows using Vercel. Feedback and suggestions are welcome. #WebDevelopment #ReactJS #Portfolio #MERNStack #Frontend
To view or add a comment, sign in
-
-
🚀 Ever wondered why React split react and react-dom into separate packages? At first glance, it feels redundant, but it’s actually a very smart design decision. 💡The core idea: Separation of concerns react = the brain 🧠 react-dom = the renderer 🌐 🧠 react (Core Library) Handles what your UI should look like: • Components • State & props • Hooks • Reconciliation logic 👉 It’s platform-agnostic (doesn’t care where you render) 🌐 react-dom (Renderer) Handles how to render on the web: • DOM updates • Event handling • Browser-specific logic 👉 It connects React’s logic to the actual browser ⚡ Why this split matters 🔌 1. Multi-platform support Same React → different renderers • Web → react-dom • Mobile → React Native • Others → custom renderers 🧩 2. Flexibility & Extensibility You can build your own renderer (Canvas, WebGL, etc.) 🚀 3. Cleaner architecture Logic stays separate from platform-specific implementation 🧠 4. Enabled major internal upgrades (like Fiber) Because rendering is decoupled from core logic, React was able to introduce Fiber (its new reconciliation engine) without forcing major changes on developers. 👉 Same API, better performance under the hood. 🧠 In one line: React focuses on what to render, react-dom handles where and how to render it 💬 Ever thought about this before, or just imported both without questioning it? #ReactJS #Frontend #JavaScript #WebDevelopment #SoftwareEngineering
To view or add a comment, sign in
-
Most web apps are shipping 10x more JavaScript than they need. And developers are just... okay with it? Here's what's changing: Server-first architecture is making a comeback. And it's not nostalgia — it's necessity. Instead of sending massive React bundles to every user, we're rendering on the server and streaming lean HTML. The result? Sites that load in milliseconds, not seconds. This isn't just about speed. It's about rethinking the entire stack. At HypeGenAI, we're seeing agencies still locked into client-heavy frameworks while their competitors ship faster experiences with half the code. The gap is widening. The shift is already here. Frameworks like Next.js, Remix, and Astro are server-first by default. The tooling has caught up. The performance gains are undeniable. The question isn't whether to adapt. It's whether you can afford to be the agency still explaining why your sites take 8 seconds to load. What's stopping most teams from making the shift? Genuinely curious. #WebDevelopment #ServerFirst #WebPerformance #DigitalAgency #TechStack #HypeGenAI
To view or add a comment, sign in
-
Explore related topics
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