<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Uretzky Greg (Zvi)</title>
    <description>The latest articles on DEV Community by Uretzky Greg (Zvi) (@uretzkyzvi).</description>
    <link>https://dev.to/uretzkyzvi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F919334%2F0449a12d-92e4-427f-b0cc-6d502122c848.jpeg</url>
      <title>DEV Community: Uretzky Greg (Zvi)</title>
      <link>https://dev.to/uretzkyzvi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/uretzkyzvi"/>
    <language>en</language>
    <item>
      <title>Introducing Planner: A Fresh Take on React Scheduling Components</title>
      <dc:creator>Uretzky Greg (Zvi)</dc:creator>
      <pubDate>Wed, 24 Apr 2024 15:00:00 +0000</pubDate>
      <link>https://dev.to/uretzkyzvi/introducing-planner-a-fresh-take-on-react-scheduling-components-dbf</link>
      <guid>https://dev.to/uretzkyzvi/introducing-planner-a-fresh-take-on-react-scheduling-components-dbf</guid>
      <description>&lt;p&gt;Hello, fellow developers! Today, I'm thrilled to share something I've been working on—a React component called Planner that's designed to revolutionize the way we handle appointment and resource management in our applications. I developed Planner out of a need for more control and flexibility than what I found in existing solutions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi31qwqdnel0z9gn79abx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi31qwqdnel0z9gn79abx.png" alt="Easy planner"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built Planner
&lt;/h2&gt;

&lt;p&gt;In my quest to find the perfect scheduling tool, I explored several options. Two notable ones were Planby and Bitnoise's React Scheduler. While these tools are fantastic and served as great inspiration, there were a few aspects that didn't quite meet my needs. For starters, I found myself needing more control over the components. Additionally, some of the features I needed were locked behind a commercial license, which was more than I wanted to spend.&lt;/p&gt;

&lt;p&gt;Despite these challenges, I'm grateful for the inspiration these tools provided, pushing me to create a solution tailored to developers who might be facing similar issues.&lt;/p&gt;

&lt;h2&gt;
  
  
  Planner's Unique Features
&lt;/h2&gt;

&lt;p&gt;Planner isn't just another calendar tool; it's a robust solution designed from the ground up to offer unparalleled flexibility and control:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5qo5hg8hyl1m0g7e7y0o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5qo5hg8hyl1m0g7e7y0o.png" alt="Easy planner"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Dynamic Scheduling Across Views
&lt;/h3&gt;

&lt;p&gt;Effortlessly manage and view appointments across day, week, month, and year views, making it versatile for a variety of applications—from managing meeting rooms to scheduling staff shifts.&lt;/p&gt;

&lt;h3&gt;
  
  
  Resource Management at Your Fingertips
&lt;/h3&gt;

&lt;p&gt;Link resources directly to appointments for a clear overview of availability, simplifying the complex task of resource allocation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Intuitive Drag-and-Drop Interface
&lt;/h3&gt;

&lt;p&gt;I’ve integrated Atlassian's Pragmatic drag-and-drop library to adjust appointments easily. For those familiar with their older library, react-beautiful-dnd, you’ll find Pragmatic Drag and Drop a significant evolution, offering greater flexibility and capabilities. It’s a fantastic development in the space of interactive components, and I highly recommend checking it out for your projects. Here’s a special shoutout to their amazing work: &lt;a href="https://github.com/atlassian/pragmatic-drag-and-drop" rel="noopener noreferrer"&gt;Pragmatic Drag and Drop&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flmcvu1rd7reevzuh86r8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flmcvu1rd7reevzuh86r8.png" alt="Easy planner"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Fully Customizable UI
&lt;/h3&gt;

&lt;p&gt;Thanks to &lt;code&gt;shadcn/ui&lt;/code&gt;, Planner is highly customizable. This adaptability allows it to seamlessly integrate into any application, maintaining consistency and style.&lt;/p&gt;

&lt;h2&gt;
  
  
  Leveraging Open Source
&lt;/h2&gt;

&lt;p&gt;Planner builds on several open-source tools to deliver a top-notch user experience:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Atlassian's Pragmatic drag-and-drop&lt;/strong&gt;: For smooth interactions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;shadcn/ui&lt;/strong&gt;: For customizable UI components.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Openstatus Time Picker and Date Range Picker&lt;/strong&gt;: For effortless date and time selection.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Experience It Live!
&lt;/h2&gt;

&lt;p&gt;I encourage you to check out the &lt;a href="https://planner-tau-two.vercel.app/" rel="noopener noreferrer"&gt;live demo&lt;/a&gt; where you can experience Planner firsthand. Try dragging appointments, adjusting settings, and exploring its capabilities to see how it can enhance your projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Planner was born from a need for more control and flexibility in scheduling components, influenced by existing solutions but designed to overcome their limitations. If you've been looking for a comprehensive, customizable, and easy-to-integrate appointment management tool for your React applications, Planner might just be what you need.&lt;/p&gt;

&lt;p&gt;Want to give it a try? Head over to &lt;a href="https://github.com/yourgithub/planner" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; to get started and join me in simplifying appointment and resource management!&lt;/p&gt;

&lt;p&gt;Thank you to all the existing solutions like Planby and Bitnoise's React Scheduler for inspiring this journey. While they are great tools in their own rights, Planner is here to offer an alternative that might better suit your needs.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Nexwind-Components: Revolutionizing React UIs with Your Vision</title>
      <dc:creator>Uretzky Greg (Zvi)</dc:creator>
      <pubDate>Sun, 11 Feb 2024 21:54:55 +0000</pubDate>
      <link>https://dev.to/uretzkyzvi/nexwind-components-revolutionizing-react-uis-with-your-vision-m4g</link>
      <guid>https://dev.to/uretzkyzvi/nexwind-components-revolutionizing-react-uis-with-your-vision-m4g</guid>
      <description>&lt;h2&gt;
  
  
  Discover the Next Wave in UI Development
&lt;/h2&gt;

&lt;p&gt;Introducing &lt;strong&gt;Nexwind-Components&lt;/strong&gt;, a groundbreaking library designed to redefine the essence of React UI development. Born from the innovative spirit of &lt;a href="https://ui.shadcn.com/"&gt;ui.shadcn.com&lt;/a&gt;, Nexwind-Components embarks on its own unique journey, championing a philosophy that encourages customization and personalization at its core. This isn't just a library—it's a visionary movement poised to empower developers to create UIs that are not only functional but deeply reflective of their unique creative visions.&lt;/p&gt;

&lt;p&gt;With the launch of our all-new library, we're excited to showcase its potential and invite you to be a part of its evolution. Explore Nexwind-Components in detail &lt;a href="https://uretzkyzvi.github.io/nexwind-components/image-annotation"&gt;here&lt;/a&gt;, where you can get a firsthand look at what makes this library not just innovative but truly transformative.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Sets Nexwind-Components Apart
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Crafted for Reusability
&lt;/h3&gt;

&lt;p&gt;At the heart of Nexwind-Components is an unwavering commitment to simplicity and efficiency. Each component is meticulously crafted to ensure seamless integration into your React projects, empowering you to focus on innovation rather than the intricacies of UI development. This library is your gateway to a development process where efficiency meets creativity.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tailwind CSS: A Symphony of Style
&lt;/h3&gt;

&lt;p&gt;Embrace the minimalist elegance that comes with the integration of Tailwind CSS. This partnership is designed to let your creativity flourish, offering you a full spectrum of design possibilities that align perfectly with your project's aesthetic needs. With Nexwind-Components and Tailwind CSS, your UI can achieve a level of visual sophistication that truly sets it apart.&lt;/p&gt;

&lt;h3&gt;
  
  
  Nearly Headless Design: Unleash Your Creativity
&lt;/h3&gt;

&lt;p&gt;Nexwind-Components adopts a 'nearly headless' design philosophy, providing the structural backbone of UI functionality while granting you the freedom to apply your own unique styles and branding. This approach ensures that every component can be transformed into a bespoke element, perfectly tailored to your project's identity.&lt;/p&gt;

&lt;h3&gt;
  
  
  A React-Friendly Ensemble
&lt;/h3&gt;

&lt;p&gt;Constructed with the React ecosystem at its foundation, Nexwind-Components is designed to harmonize with your development workflow seamlessly. Regardless of your preference for functional or class components, this library integrates effortlessly, amplifying your productivity and enriching your UI development experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  Join the Nexwind-Components Journey
&lt;/h2&gt;

&lt;p&gt;As we unveil Nexwind-Components to the world, we're not just launching a library; we're inviting a community of innovative developers to join us in this exciting new chapter. Your feedback and contributions are invaluable as we strive to refine and expand Nexwind-Components. We believe in the power of collaboration to drive innovation, and your insights will be instrumental in shaping the future of this library.&lt;/p&gt;

&lt;p&gt;Whether you're exploring the possibilities for your next project, interested in contributing to a cutting-edge library, or simply curious about the future of React UI development, Nexwind-Components offers an open invitation to be part of something truly special.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion: A Call to Innovation
&lt;/h2&gt;

&lt;p&gt;Nexwind-Components marks a new dawn in UI development, setting the stage for a future where developers are empowered to create with freedom, efficiency, and style. As we embark on this journey together, we look forward to your feedback, your contributions, and your visions, which will help shape the path forward. Visit &lt;a href="https://uretzkyzvi.github.io/nexwind-components/image-annotation"&gt;Nexwind-Components&lt;/a&gt; today and discover how your ideas can contribute to the evolution of React UI design. Together, let's redefine what's possible in UI development and create experiences that resonate, inspire, and captivate.&lt;/p&gt;

</description>
      <category>react</category>
      <category>tailwindcss</category>
      <category>webdev</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Building Cutting-Edge Apps with Next.js 14, TypeScript, Tailwind CSS, Ionic, and Capacitor</title>
      <dc:creator>Uretzky Greg (Zvi)</dc:creator>
      <pubDate>Fri, 09 Feb 2024 15:15:50 +0000</pubDate>
      <link>https://dev.to/uretzkyzvi/building-cutting-edge-apps-with-nextjs-14-typescript-tailwind-css-ionic-and-capacitor-5b9b</link>
      <guid>https://dev.to/uretzkyzvi/building-cutting-edge-apps-with-nextjs-14-typescript-tailwind-css-ionic-and-capacitor-5b9b</guid>
      <description>&lt;p&gt;In the vast ocean of web development, finding the right combination of technologies to deliver both blazing-fast performance and a seamless user experience across web and mobile platforms can often feel like navigating through uncharted waters. Enter the powerful ensemble of Next.js 14, TypeScript, Tailwind CSS, Ionic Framework, and Capacitor - a tech stack that promises to steer your development journey towards unbounded creativity and efficiency.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F42iixewkafp2lsh5onx8.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F42iixewkafp2lsh5onx8.gif" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Inspiration Behind the Stack
&lt;/h2&gt;

&lt;p&gt;Before we dive into the nuances of this formidable tech stack, let's take a moment to acknowledge the visionary work that laid the groundwork for this integration - Max Lynch's &lt;a href="https://dev.to/ionic/build-mobile-apps-with-tailwind-css-next-js-ionic-framework-and-capacitor-3kij"&gt;Build Mobile Apps with Tailwind CSS, Next.js, Ionic Framework, and Capacitor&lt;/a&gt;. This project not only showcased the potential of combining these technologies but also paved the way for developers to explore new horizons in cross-platform app development. Inspired by this foundational work, we've taken the essence of these technologies and updated it with Next.js 14 and TypeScript to further enhance the development experience and app performance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Next.js 14: The Backbone
&lt;/h2&gt;

&lt;p&gt;Next.js 14 stands at the core of our stack, bringing the latest advancements in React-based development. It offers out-of-the-box features like Automatic Image Optimization, Internationalization, and Fast Refresh, making it an indispensable tool for building modern web applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  TypeScript: The Safety Net
&lt;/h2&gt;

&lt;p&gt;TypeScript adds a layer of reliability and maintainability to the mix. By incorporating static typing, it helps catch errors early in the development process, making the codebase robust and easier to refactor and understand.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tailwind CSS: The Stylist
&lt;/h2&gt;

&lt;p&gt;With Tailwind CSS, you get to style your apps without ever leaving your HTML. This utility-first CSS framework speeds up the development process, allowing you to build custom designs with minimal effort. Its responsiveness and customization capabilities ensure that your apps look great on any device.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ionic Framework: The Bridge
&lt;/h2&gt;

&lt;p&gt;The Ionic Framework brings the best of web and native worlds together. It provides a rich set of UI components that adapt to various platforms, enabling developers to build one app that looks and feels native on iOS, Android, and the web.&lt;/p&gt;

&lt;h2&gt;
  
  
  Capacitor: The Enabler
&lt;/h2&gt;

&lt;p&gt;Capacitor seamlessly integrates web apps into native platforms, offering access to the full native SDKs on iOS and Android. This means you can use web technologies to create apps that can utilize native features like the camera, GPS, and push notifications, blurring the lines between web and native app development.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Symphony of Technologies
&lt;/h2&gt;

&lt;p&gt;Combining Next.js 14, TypeScript, Tailwind CSS, Ionic Framework, and Capacitor creates a development environment that is not just about writing code. It's about crafting experiences that are indistinguishable from native apps, with the speed and ease of web development. This stack encourages you to push the boundaries of what's possible, leveraging the strengths of each technology to create fast, responsive, and beautiful apps that run everywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Charting New Territories
&lt;/h2&gt;

&lt;p&gt;As we stand on the shoulders of giants, inspired by the pioneering work of Max Lynch, we invite you to explore the potential of this tech stack. Whether you're building a complex enterprise application or a simple personal project, these tools provide a solid foundation for your creative endeavors.&lt;/p&gt;

&lt;p&gt;Let this be your starting point for a journey filled with innovation, efficiency, and endless possibilities. Dive into the world of Next.js 14, TypeScript, Tailwind CSS, Ionic, and Capacitor, and see where it takes you. The future of full-stack development looks bright, and it's yours to shape.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore the Project&lt;/strong&gt;: Ready to get your hands dirty? Check out the GitHub repository &lt;a href="https://github.com/UretzkyZvi/nextjs-typescript-tailwind-ionic-starter" rel="noopener noreferrer"&gt;here&lt;/a&gt; and start building your next-gen application today!&lt;/p&gt;

</description>
      <category>react</category>
      <category>nextjs</category>
      <category>ionic</category>
      <category>tailwindcss</category>
    </item>
  </channel>
</rss>
