<?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: redpangilinan</title>
    <description>The latest articles on DEV Community by redpangilinan (@redpangilinan).</description>
    <link>https://dev.to/redpangilinan</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%2F1245062%2Fede98462-4dbf-498b-b181-5f6efee075bf.png</url>
      <title>DEV Community: redpangilinan</title>
      <link>https://dev.to/redpangilinan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/redpangilinan"/>
    <language>en</language>
    <item>
      <title>Crikket: The Open Source, Self-Hostable Alternative to Jam.dev</title>
      <dc:creator>redpangilinan</dc:creator>
      <pubDate>Thu, 05 Mar 2026 06:17:42 +0000</pubDate>
      <link>https://dev.to/redpangilinan/crikket-the-open-source-self-hostable-alternative-to-jamdev-38pj</link>
      <guid>https://dev.to/redpangilinan/crikket-the-open-source-self-hostable-alternative-to-jamdev-38pj</guid>
      <description>&lt;p&gt;Stop asking users for "steps to reproduce." Crikket is an open-source, self-hostable bug reporting tool that captures everything you need in one click.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F5xii2fceqprez9cb8uux.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F5xii2fceqprez9cb8uux.png" alt="Crikket SDK bug report" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F965gnymoy2jc08g1vnzg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F965gnymoy2jc08g1vnzg.png" alt="Crikket bug report demo sample" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;One-Click Capture:&lt;/strong&gt; Capture a recording or screenshot easily and get a full bug report with all the context you need.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Full Context:&lt;/strong&gt; Bug report details, steps to reproduce, console logs and network requests. All the things you need from a bug report is included.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Self-Hostable:&lt;/strong&gt; Get everything setup in under 10 mins. You can easily deploy using Docker + Caddy or Vercel.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Quick Setup
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; @crikket-io/capture
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;init&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@crikket-io/capture&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;

&lt;span class="nf"&gt;init&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;crk_your_public_key&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;host&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;https://api.crikket.io&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Check it out
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Github: &lt;a href="https://github.com/redpangilinan/crikket" rel="noopener noreferrer"&gt;https://github.com/redpangilinan/crikket&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Self-host: &lt;a href="https://crikket.io/docs/self-hosting" rel="noopener noreferrer"&gt;https://crikket.io/docs/self-hosting&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Website: &lt;a href="https://crikket.io" rel="noopener noreferrer"&gt;https://crikket.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>opensource</category>
      <category>showdev</category>
      <category>testing</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Iotawise: An Open-Source Habit Tracking App</title>
      <dc:creator>redpangilinan</dc:creator>
      <pubDate>Wed, 10 Jan 2024 17:50:16 +0000</pubDate>
      <link>https://dev.to/redpangilinan/iotawise-an-open-source-habit-tracking-app-148e</link>
      <guid>https://dev.to/redpangilinan/iotawise-an-open-source-habit-tracking-app-148e</guid>
      <description>&lt;p&gt;Introducing &lt;strong&gt;Iotawise&lt;/strong&gt;, an open-source habit tracking app I built using latest technologies such as Next.js &lt;code&gt;/app&lt;/code&gt; dir and shadcn/ui, designed to make tracking habits and building activity streaks effortless!&lt;/p&gt;

&lt;p&gt;Github Repository: &lt;a href="https://github.com/redpangilinan/iotawise"&gt;Source&lt;/a&gt;&lt;br&gt;
Live Website: &lt;a href="https://iotawise.rdev.pro"&gt;Iotawise&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Features 📙
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;User-Friendly Interface&lt;/strong&gt;: With Iotawise, tracking your habits is as easy as it gets. The intuitive interface ensures a seamless experience for users of all levels.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Habit/Activity Tracking&lt;/strong&gt;: Monitor your daily habits effortlessly and keep a close eye on your progress over time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Activity Streak Monitoring&lt;/strong&gt;: Stay motivated by visualizing your activity streaks. Celebrate your accomplishments and stay on track with your goals.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Dashboard Analytics&lt;/strong&gt;: Gain valuable insights into your habits with analytics and visualization on the dashboard. Understand patterns and optimize your routines for success.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cross-Platform Support (PWA)&lt;/strong&gt;: Access Iotawise from any device with cross-platform support, thanks to its Progressive Web App (PWA) capabilities.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tech Stack 🛠️
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://nextjs.org"&gt;Next.js&lt;/a&gt;: Using the &lt;code&gt;/app&lt;/code&gt; directory for the utilization of cutting-edge technologies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.typescriptlang.org"&gt;TypeScript&lt;/a&gt;: Ensuring type-safe and scalable code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://tailwindcss.com"&gt;Tailwind CSS&lt;/a&gt;: Styling made easy for a sleek and responsive design.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://ui.shadcn.com"&gt;shadcn/ui Components&lt;/a&gt;: Leveraging components for a consistent and polished UI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://next-auth.js.org"&gt;NextAuth.js&lt;/a&gt;: Implementing secure Google Authentication.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.prisma.io"&gt;Prisma&lt;/a&gt;: An ORM for seamless database interactions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://zod.dev"&gt;Zod&lt;/a&gt;: Utilizing Zod for robust data validations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://planetscale.com"&gt;PlanetScale&lt;/a&gt;: The MySQL database ensuring data integrity and performance.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Contribute 🤝
&lt;/h2&gt;

&lt;p&gt;Iotawise is open source, and your contributions are more than welcome! Whether you're a developer, designer, or habit enthusiast, join me in making Iotawise even better. Check out the GitHub repository and feel free to contribute!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>nextjs</category>
      <category>typescript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Next.js 14+ starter template with app router, shadcn/ui, typesafe env, icons, and configs setup</title>
      <dc:creator>redpangilinan</dc:creator>
      <pubDate>Sat, 30 Dec 2023 19:07:06 +0000</pubDate>
      <link>https://dev.to/redpangilinan/nextjs-14-starter-template-with-app-router-shadcnui-typesafe-env-icons-and-configs-setup-5f38</link>
      <guid>https://dev.to/redpangilinan/nextjs-14-starter-template-with-app-router-shadcnui-typesafe-env-icons-and-configs-setup-5f38</guid>
      <description>&lt;p&gt;Simple next.js 14 starter template with everything pre-configured to get you started with development right away.&lt;/p&gt;

&lt;p&gt;This template has all the simple things setup for you to get right into development with minimal configuration.&lt;/p&gt;

&lt;p&gt;All my projects follows this structure, so I made a template for personal use. Thought it would help other devs who wants to start a new Next.js project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;p&gt;This template uses &lt;a href="https://github.com/shadcn"&gt;shadcn&lt;/a&gt;'s Next.js app structure from &lt;a href="https://ui.shadcn.com/"&gt;shadcn/ui&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 14+ &lt;code&gt;/app&lt;/code&gt; router&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;shadcn/ui (Radix UI + Tailwind)&lt;/li&gt;
&lt;li&gt;Prettier (w/ auto sort imports and tailwind classes)&lt;/li&gt;
&lt;li&gt;SEO optimized&lt;/li&gt;
&lt;li&gt;Typesafe env, icons, and config&lt;/li&gt;
&lt;li&gt;Ready to use - jump right into development&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Usage
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pnpm create next-app &lt;span class="nt"&gt;-e&lt;/span&gt; https://github.com/redpangilinan/next-entree
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can check the repo here: &lt;a href="https://github.com/redpangilinan/next-entree"&gt;Github Repository&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>nextjs</category>
      <category>typescript</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
