What I've Learned By Building DEV Analytics Dashboard 💡

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • remix

    Build Better Websites. Create modern, resilient user experiences with web fundamentals.

  • The main goal of this project was to learn something new in a fun way, so I've decided to use Remix for it, and oh my - it was perfect. I was amazed by how powerful it is by using just standard web features such as cookies, query parameters, and forms. Just remember to be cautious when picking a starter template for your project. I picked the default one, and later found out it wasn't supported by Netlify. As a result, I had to delete the entire repository and start the configuration process again. 🙈

  • Tailwind CSS

    A utility-first CSS framework for rapid UI development.

  • Last but not least - Tailwind CSS. I've used it to style the entire user interface and I had a great experience. Some people say it's messy, hard to maintain and bloats HTML, but I didn't encounter any of that. For me, it's perfect for small to medium-sized projects (maybe large ones too, but I've never used it commercially).

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • dev-analytics

    Community analytics dashboard for your dev.to profile 📈

  • The next thing I've learned during this project is how important caching data is, and here Cachified, in combination with an LRU Cache, came to the rescue. These two technologies are also super simple yet so powerful, thus, if you're not sure how to deal with cache, these two should be at the top of your list. You can see how I utilized it in this project by checking this file on GitHub.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts