[{"data":1,"prerenderedAt":701},["ShallowReactive",2],{"post-\u002Fposts\u002Fwhat-is-api-first":3,"post-author-garywoodfine":308,"post-aside-video-none":6,"\u002Fposts\u002Fwhat-is-api-first-surround":317,"navigation":328,"authors":376,"author-garywoodfine":405,"post-aside-related-candidates":406,"content-section-services":677,"content-section-products":680,"content-section-company":683,"legal-link":685},{"id":4,"title":5,"aside":6,"author":7,"body":8,"category":288,"date":289,"description":290,"extension":291,"featureImage":292,"meta":294,"navigation":296,"path":297,"seo":298,"sitemap":299,"slug":6,"stem":305,"subtitle":306,"summary":290,"tags":6,"updated":6,"video":6,"__hash__":307},"posts\u002Fposts\u002Fwhat-is-api-first.md","What is API First?",null,"garywoodfine",{"type":9,"value":10,"toc":278},"minimark",[11,15,19,40,43,49,70,76,85,95,98,105,108,115,122,127,130,133,138,144,147,154,162,169,172,179,182,187,191,194,199,202,205,222,225,229,232,235,238,242,245,248,252,255,259,262,265,268,272,275],[12,13,14],"p",{},"Starting a new API project can be a daunting task, especially if you are not sure where to start.  There are a number\nof different approaches you can take, but one of the most popular approaches is to adopt an API First approach, which\ncan help to improve your chances of success.",[16,17,5],"h2",{"id":18},"what-is-api-first",[12,20,21,25,26,35,36,39],{},[22,23,24],"em",{},"API First"," is a term and a concept that gained popularity during the brief Digital Transformation hype train of 2019-2021,\nmost importantly it is also a term that is often used in conjunction with the term ",[27,28,32],"a",{"href":29,"rel":30},"https:\u002F\u002Fthreenine.blog\u002Fposts\u002Fapi-gateway-pattern",[31],"nofollow",[22,33,34],{},"API Gateway","\nand ",[22,37,38],{},"API Management",".",[12,41,42],{},"API-first is a product-centric approach to developing APIs. It views the role of APIs as discrete products, rather\nthan integrations to be subsumed within other systems. The overall goal is to produce a set of modular, interoperable APIs\nwhich, when combined, create an API platform that will help to foster and drive further innovation.",[12,44,45,46,48],{},"The term ",[22,47,24],{}," is often used to describe the process of designing and developing an API, however, the truth is\nAPI First is more than just developing an API.  It is a business process that is designed to help organisations to think\nand focus on the business value of the API and how it will be used by the consumers of the API.",[12,50,51,52,54,55,60,61,66,67,69],{},"Originally, the term ",[22,53,24],{}," was coined by ",[27,56,59],{"href":57,"rel":58},"https:\u002F\u002Fkinlane.com\u002F",[31],"Kin Lane"," in 2011, when he was working at ",[27,62,65],{"href":63,"rel":64},"https:\u002F\u002Fapievangelist.com\u002F",[31],"API Evangelist",".\nKin Lane is a well known API Evangelist and has been working in the API space for a number of years.  He has been\ninstrumental in helping to shape the API industry and has been a strong advocate of the ",[22,68,24],{}," approach.",[71,72,73],"content-quote",{},[12,74,75],{},"API-first is an approach to software design that centres on the API. It should be possible to perform every action via\nthe scripting language and every piece of functionality should be available for other systems to use.",[12,77,78,79,81,82,84],{},"At its core, ",[22,80,24],{}," helps to focus on 3 main aspects or pillars of the business organisation and how they can be\nimproved by adopting an ",[22,83,24],{}," approach. These three pillars are:",[86,87,88],"ul",{},[89,90,91],"li",{},[92,93,94],"strong",{},"Business",[12,96,97],{},"API First is help organisations to embrace APIs at the business level, and to understand that while APIs are not\nthe only important aspect of business software, they are the products that you create, manage, sell, measure,\nrecombine, and retire. API First means that if a product in your organisation does not have an API, it essentially\ndoes not exist. APIs are the connective fabric that allows your organisation to create value and to be able to quickly\nadapt your value chains in response to internal and external feedback.",[86,99,100],{},[89,101,102],{},[92,103,104],{},"Organisational",[12,106,107],{},"API First means that all teams embrace the fact that whatever they create has to be delivered through an API. It\nalso means that teams understand that API quality establishes an upper threshold for product quality: No matter\nhow good your service or product is, if it is delivered through a bad API, this substantially diminishes the\nquality of the product. Essentially, the organizational aspect of API First is to understand that as a result of\ndigital transformation, organisations become easily reconfigurable meshes of API-delivered services, and anything\nthat compromises this vision is problematic for long-term success",[86,109,110],{},[89,111,112],{},[92,113,114],{},"Technology",[12,116,117,118,121],{},"All products are designed with their API in mind. The API is the first ",[22,119,120],{},"User Interface (UI)"," in the sense that\nit defines and limits the kinds of interactions that a product supports. Concrete UIs that are later built may\nonly use parts of the API, or they may combine various products into one UX, but in terms of pure product\ncapabilities, the API is the single source of truth.  This is why designing and discussing APIs\nshould be done before implementation starts. Early prototypes with possibly limited functionality should be\nproduced as quickly as possible, but even before that sitting down with potential users and discussing design\noptions and preferences can be extremely valuable.",[71,123,124],{},[12,125,126],{},"Design and Discuss APIs before implementation",[12,128,129],{},"With the right iterative approach the API can grow in an\nevolutionary manner (adding more features over time as they are requested). As a general guideline, always\ndiscussing designs before implementing them helps with creating more user-friendly APIs. Since the API is one\nof the essential aspects of all products, documenting it becomes important. While the level of documentation\ndepends on intended audience size and how much the Developer Experience (DX) of the API is thought to be a\ndeciding factor, documentation should be seen as an essential part of each API. Structured documentation such\nas API labels can help to document APIs in a more structured way, so that growing and evolving API landscapes\nare easier to understand and manage.",[131,132],"get-started",{},[134,135,137],"h3",{"id":136},"api-first-principles","API First Principles",[12,139,140,141,143],{},"These concepts and pillars are the foundation of the ",[22,142,24],{}," approach and are the guiding principles that start to guide\nthe organisation to start thinking about APIs as products and how they can be used to improve the business, put them into\npractice.",[12,145,146],{},"The core three core principles of API first to focus on are :",[86,148,149],{},[89,150,151],{},[92,152,153],{},"API as first UI",[12,155,156,157,39],{},"Every product gets designed with its API in mind. The API is the first UI in the sense that it defines and limits the\nkinds of interactions that a product supports. Concrete UIs that are later built may only use parts of the API, or they\nmay combine various products into one UX, but in terms of pure product capabilities, the ",[22,158,159],{},[22,160,161],{},"API is the single source of truth",[86,163,164],{},[89,165,166],{},[92,167,168],{},"API before Implementation",[12,170,171],{},"Designing and discussing APIs should be done before implementation starts. Early prototypes with possibly limited\nfunctionality should be produced as quickly as possible, but even before that sitting down with potential users and\ndiscussing design options and preferences can be extremely valuable. With the right iterative approach the API can grow\nin an evolutionary manner (adding more features over time as they are requested). As a general guideline,\nalways discussing designs before implementing them helps with creating more user-friendly APIs.",[86,173,174],{},[89,175,176],{},[92,177,178],{},"API Documentation",[12,180,181],{},"Since the API is one of the essential aspects of all products, documenting it becomes important. While the level of\ndocumentation depends on intended audience size and how much the Developer Experience (DX) of the API is thought to be\na deciding factor, documentation should be seen as an essential part of each API. Structured documentation such as\nAPI labels can help to document APIs in a more structured way, so that growing and evolving API landscapes are easier\nto understand and manage.",[71,183,184],{},[12,185,186],{},"APIs are treated as their own product, making them a strategic play, rather than tactical.",[134,188,190],{"id":189},"adopting-the-api-first-approach","Adopting the API First approach",[12,192,193],{},"The above core principles will help guide you to start thinking about APIs and how they can be used to help your\norganisation achieve its goals.  The next step is to start putting them into practice.  The best way to do this is to\nstart by creating an API First Strategy, and adopting an API First mindset. There are a few key concepts to consider\nand always put at the forefront of your mind when adopting an API First approach.",[195,196,198],"h4",{"id":197},"_1-apis-are-products","1. APIs are Products",[12,200,201],{},"Developing and publishing an API may at first seem easy. However, what is truly difficult is actually preparing an API\nfor public consumption. That’s the difference between merely creating APIs and treating them as products.",[12,203,204],{},"An API-first approach requires you to think about:",[86,206,207,210,213,216,219],{},[89,208,209],{},"how developers will interact with your API",[89,211,212],{},"how you’ll educate them on its functionality",[89,214,215],{},"how you’ll maintain it over time",[89,217,218],{},"which tools to use to build the API",[89,220,221],{},"how you’ll adhere to standards of compatibility, security, and simplicity.",[12,223,224],{},"When a company builds a product, it must meet industry standards. For APIs, this means practicing foundational software\ndesign and development cycles that deliver a quality software product. Product development includes upfront design and\nspecifications, peer programming, technology choices and programming languages support that match the API’s goals,\nthe decision between cloud and on-site, testing, and user research.",[195,226,228],{"id":227},"_2-foundational-design","2. Foundational Design",[12,230,231],{},"API-first design requires organisations and developers to think about APIs from the very beginning. The API should be\ndesigned and developed first. This means that the API is the first user interface (UI) in the sense that it defines\nand limits the kinds of interactions that a product supports.",[12,233,234],{},"Traditionally, organisations have focused on the user interface (UI) and user experience (UX) of their products, before\nthinking of the API, and the API is often an afterthought, and worse its design is primarily driven by the needs and\nrequirements of the User Interface.  This is a massive mistake, and often leads to poor quality APIs",[12,236,237],{},"API-first development treats APIs as the foundation. Instead of pre-built or opinionated software solutions or experiences,\nit ensures that all of a platform’s functionality is accessible to you through the APIs.",[195,239,241],{"id":240},"_3-team-collaboration","3. Team Collaboration",[12,243,244],{},"API-first development is more than just technical standards. It’s a way of working and collaborating. Rather than just\nbeing concerned with the specifics of each API, an API-first approach is more about looking at your teams and operations\nthat surround those APIs.",[12,246,247],{},"Achieving an API-first environment requires strong leadership from a product manager who is both knowledgeable about\nAPIs and equipped with sufficient technical skills. It also requires skilled developers. Although most enterprise\ndevelopers maybe good at delivering exceptional end-user experiences. It is a completely different skill set to\ncreating good engineering (or developer) experience (DX). You need a customer success function to help with\nimplementation and support to field ongoing queries and user feedback.",[195,249,251],{"id":250},"_4-api-contract","4. API Contract",[12,253,254],{},"Creating open and accessible APIs, companies can reuse, redeploy, and share functionality easily. But that’s easier\nsaid than done. One way to promote re-usability is through consistent API description language. Specifically, this\ncreates a contract dictating how an API is supposed to behave. Establishing a contract involves spending more time\nthinking about the design of an API and often involves additional planning and collaboration.",[134,256,258],{"id":257},"api-first-is-not-easy","API First is not easy",[12,260,261],{},"Adopting an API First approach is not easy, and it is not a quick fix.  It is a long term strategy that requires\ncommitment and dedication.  It is a strategy that requires you to think about APIs as products and how they can be used\nto help your organisation achieve its goals.",[12,263,264],{},"The API First strategy requires you to think about APIs as end products and how they can be used to help your organisation\nachieve its goals or generating alternative revenue streams and enhancing existing product portfolios.  This requires\nyou to think about the business value of the API and how it will be used by the consumers of the API.",[12,266,267],{},"Business and technical leaders need to embark on API-first transformations with their eyes wide open. The skills and mindset\nrequired to succeed are different from those needed for traditional software development. The API-first approach requires\na different way of thinking about software development and the role of APIs in the business.",[195,269,271],{"id":270},"corporate-cultural-change","Corporate cultural change",[12,273,274],{},"The key, and often overlooked aspect of the API First approach, is that it often requires a complete cultural change within\nthe corporate approach, in that it requires thinking of your IT platforms not as a competitive advantage or transformation\nbut as fully fledged additional products and services that your organisation offers.",[12,276,277],{},"The concept shares some principles with the API Economy, where APIs create new sources of value and more importantly additional revenue.\nIt’s a holistic view of APIs as building blocks to create new products, favouring modular, reusable APIs over larger,\nmonolithic APIs.",{"title":279,"searchDepth":280,"depth":280,"links":281},"",2,[282],{"id":18,"depth":280,"text":5,"children":283},[284,286,287],{"id":136,"depth":285,"text":137},3,{"id":189,"depth":285,"text":190},{"id":257,"depth":285,"text":258},"development","2023-07-13","What is API First? Discover how developing your API first will enable developing better and more products of your organisation.","md",{"url":293,"title":5},"v1719908247\u002Fapi_f3f1mh",{"publishDateTime":295},"2023-07-13:17:30",true,"\u002Fposts\u002Fwhat-is-api-first",{"title":5,"description":290},{"loc":297,"lastmod":289,"changefreq":300,"priority":301,"images":302},"monthly",0.8,[303],{"loc":304},"https:\u002F\u002Fres.cloudinary.com\u002Fthreenine-co-uk\u002Fimage\u002Fupload\u002Ff_jpg,w_1200\u002Fv1719908247\u002Fapi_f3f1mh","posts\u002Fwhat-is-api-first","Discover how APIs can change your business and how they relate to the products of your organisation.","idO0JHDLeGGbW3pJvCxD5xuoappbhG9eb58Y8dbc5Mk",{"name":309,"to":310,"avatar":311,"sameAs":312},"Gary Woodfine","https:\u002F\u002Fgarywoodfine.com","garywoodfine_tlccjw",[313,314,315,316],"https:\u002F\u002Fgithub.com\u002Fgarywoodfine","https:\u002F\u002Fwww.youtube.com\u002F@Threenineio","https:\u002F\u002Fnjump.me\u002Fnpub1a3jz7w9laar2k77dkkh2rhxunr9zpja5emrl5yrxetamt29swqyqmmt32y","nostr:npub1a3jz7w9laar2k77dkkh2rhxunr9zpja5emrl5yrxetamt29swqyqmmt32y",[318,323],{"title":319,"path":320,"stem":321,"description":322,"children":-1},"What is API Development ?","\u002Fposts\u002Fwhat-is-api-development","posts\u002Fwhat-is-api-development","Understanding and using APIs allows developers to build maintainable, and scalable applications that can adapt to evolving technological landscapes.",{"title":324,"path":325,"stem":326,"description":327,"children":-1},"What is API Integration?","\u002Fposts\u002Fwhat-is-api-integration","posts\u002Fwhat-is-api-integration","Connecting third party applications via their APIs enabling communication, interactivity and  data exchange.",{"id":329,"extension":330,"items":331,"meta":373,"stem":374,"__hash__":375},"navigation\u002Fnavigation.yaml","yaml",[332,345,358,366],{"label":333,"children":334},"products",[335,340],{"label":336,"icon":337,"description":338,"to":339},"Diogel","material-symbols:preview","Keep your Nostr identity in your hands, in your browser, on your phone or on your own server.","\u002Fproducts\u002Fdiogel",{"label":341,"icon":342,"description":343,"to":344},"Nostrfi","i-lucide-radio-tower","Nostr relay, storage and backend-service infrastructure for builders and operators.","\u002Fproducts\u002Fnostrfi",{"label":346,"children":347},"services",[348,353],{"label":349,"description":350,"icon":351,"to":352},"Nostr product development","Focused engineering support for teams building Nostr-native products, tools and protocol-aware user experiences.","game-icons:ostrich","\u002Fservices\u002Fnostr-product-development",{"label":354,"description":355,"icon":356,"to":357},"Bitcoin product development","Engineering for Bitcoin payments, wallet-connected flows and products where users hold their own keys.","bx:bxl-bitcoin","\u002Fservices\u002Fbitcoin-product-development",{"label":359,"children":360},"company",[361],{"label":362,"icon":363,"description":364,"to":365},"About","i-lucide-file-text","What we believe, what we build and how we work.","\u002Fcompany\u002Fabout",{"label":367,"children":368},"resources",[369],{"label":370,"icon":363,"description":371,"to":372},"Blog","Practical Bitcoin, Nostr and product engineering guides.","https:\u002F\u002Fthreenine.blog",{},"navigation","n-Xc9COCwoCHJiMCeBNLauHtuhxcGol-wu9S2og3Rqs",{"id":377,"title":309,"avatar":311,"body":378,"description":382,"extension":291,"meta":397,"name":309,"navigation":296,"path":398,"role":399,"sameAs":400,"seo":401,"stem":402,"summary":403,"to":310,"username":7,"__hash__":404},"authors\u002Fauthors\u002FGary Woodfine.md",{"type":9,"value":379,"toc":395},[380,383,386,389,392],[12,381,382],{},"Polyglot software engineer with extensive experience in software engineering, with a passion to build great scalable software to solve complex business problems. A track record in developing high-performance backend systems, optimizing architecture, and ensuring continuous availability of critical APIs.",[12,384,385],{},"I'm an independent software developer, vendor, architect, consultant, blogger, Bitcoin & Nostr Enthusiast. I've provided software development expertise and helped augment software development skills and teams for a number of startups, product companies, corporate IT shops, and consulting firms.",[12,387,388],{},"I started out in the software world back in 1995, building websites with HoTMetaL Pro & ASP and moved on to building web apps with .NET when it released in Beta in 2001, since then, I've shipped systems in just about every industry.",[12,390,391],{},"Along my journey, I have also shipped various platforms & products in a number of other programming languages or software development frameworks that have had their moments in the sun, but somehow I have always made way back to C# & .Net.",[12,393,394],{},"Over the years, I've strived to improve how I and my teams deliver value to the clients, customers, and end-users. That has led me down the path of exploring Agile, Domain-Driven Design, REST, messaging, distributed systems, and anything else I thought could help.",{"title":279,"searchDepth":280,"depth":280,"links":396},[],{},"\u002Fauthors\u002Fgary-woodfine","Managing Director",[313,314,315,316],{"title":309,"description":382},"authors\u002FGary Woodfine","independent software developer, vendor, architect, consultant, blogger, Bitcoin & Nostr Enthusiast. I've provided software development expertise and helped augment software development skills and teams for a number of startups, product companies, corporate IT shops, and consulting firms.","30ZWJ-6T2g8S0kLLgUhZWA7_QFUOpa5CElif7tAhsLo",{"title":309,"name":309,"role":399,"summary":403,"avatar":311,"username":7,"to":310},[407,419,430,437,444,451,462,471,477,484,490,497,507,516,522,528,533,538,547,553,559,565,569,574,579,584,589,594,600,605,609,618,624,629,637,642,648,650,655,659,665,670,674],{"path":408,"title":409,"date":410,"tags":411,"category":412,"featureImage":417},"\u002Fposts\u002Fwhat-is-a-nostr-client","What is a Nostr client?","2026-10-26",[412,413,414,415,416],"nostr","nostr-client","privacy","keys","getting-started",{"url":418,"title":409},"v1690313893\u002Fnostr-logo_hwrql1",{"path":420,"title":421,"date":422,"tags":423,"category":412,"featureImage":428},"\u002Fposts\u002Fhow-to-choose-nostr-relays","How to Choose Nostr Relays","2026-04-11",[412,424,414,425,426,427],"relay","security","nostr-relays","censorship-resistance",{"url":418,"title":429},"How to choose nostr relays",{"path":431,"title":432,"date":422,"tags":433,"category":412,"featureImage":436},"\u002Fposts\u002Fnostr-relays-privacy-and-security","Nostr Relays, Privacy, and Security",[412,424,414,425,434,435],"key-management","nostr-relay",{"url":418,"title":432},{"path":438,"title":439,"date":422,"tags":440,"category":412,"featureImage":442},"\u002Fposts\u002Fwhat-is-a-nostr-relay","What is a Nostr Relay?",[412,424,414,427,441,435],"decentralization",{"url":418,"title":443}," What is a Nostr Relay?",{"path":445,"title":446,"date":447,"tags":448,"category":412,"featureImage":450},"\u002Fposts\u002Fwhy-nostr-keys-better-privacy","Why Nostr keys and identity are better for privacy","2026-04-06",[412,414,449,425],"identity",{"url":418,"title":446},{"path":452,"title":453,"date":454,"tags":455,"category":412,"featureImage":461},"\u002Fposts\u002Fbest-nostr-browser-extensions-2026","Best Nostr Browser Extensions (2026): Complete Comparison","2026-03-24",[412,456,457,425,458,459,460],"browser-extension","nip-07","comparison","porwr","diogel",{"url":418,"title":453},{"path":463,"title":464,"date":454,"tags":465,"category":412,"featureImage":468},"\u002Fposts\u002Fhow-to-get-started-with-porwr","Getting Started with Nostr: Porwr Setup Guide (2026)",[466,414,412,459,460,467,457,456],"social","cryptography",{"url":469,"title":470},"v1690313893\u002Fblog\u002Fdiogel-product-header_x3az6t","Porwr Browser Extension",{"path":472,"title":473,"date":474,"tags":475,"category":412,"featureImage":476},"\u002Fposts\u002Fhow-to-manage-keys-for-nostr","How to manage keys for Nostr","2025-12-15",[412,415,414,425],{"url":418,"title":473},{"path":478,"title":479,"date":474,"tags":480,"category":412,"featureImage":483},"\u002Fposts\u002Fhow-to-self-host-your-nip-05-identity","How to self-host your NIP-05 identity",[412,481,414,482],"nip-05","self-hosting",{"url":418,"title":479},{"path":485,"title":486,"date":487,"tags":6,"category":414,"featureImage":488},"\u002Fposts\u002Fwhy-privacy-is-a-fundamental-human-right","Why privacy is a fundamental human right","2025-12-09",{"url":489,"title":486},"v1690313893\u002Fprivacy-header_exiblo",{"path":491,"title":492,"date":493,"tags":6,"category":494,"featureImage":495},"\u002Fposts\u002Fhow-government-monetary-policy-erodes-the-value-of-money","How government monetary policy erodes the value of money","2025-12-01","bitcoin",{"url":496,"title":492},"v1719908027\u002Fbitcoin_szcm1m",{"path":498,"title":499,"date":500,"tags":501,"category":494,"featureImage":505},"\u002Fposts\u002Fbitaxe-touch-genesis-batch","Bitaxe Touch Genesis Batch","2025-07-23",[502,503,504],"bitaxe","mining","solo",{"url":506,"title":499},"v1690313878\u002Fbitaxe-touch_c6qrjd",{"path":508,"title":509,"date":510,"tags":511,"category":494,"featureImage":515},"\u002Fposts\u002Fbitcoin-is-not-a-ponzi-scheme","Bitcoin is not a Ponzi Scheme","2025-07-22",[512,513,514],"ponzi","economics","investment",{"url":496,"title":509},{"path":517,"title":518,"date":510,"tags":519,"category":494,"featureImage":521},"\u002Fposts\u002Fgetting-started-with-public-pool-mining","Getting started with Public Pool Mining",[503,504,520],"lottery",{"url":496,"title":518},{"path":523,"title":524,"date":525,"tags":526,"category":494,"featureImage":527},"\u002Fposts\u002Fgetting-started-with-solo-mining","Getting started with solo mining","2025-07-19",[502,503,504,520],{"url":496,"title":524},{"path":529,"title":530,"date":525,"tags":531,"category":494,"featureImage":532},"\u002Fposts\u002Fwhat-is-bitcoin-mining","What is Bitcoin mining",[503,494],{"url":496,"title":530},{"path":534,"title":535,"date":525,"tags":536,"category":494,"featureImage":537},"\u002Fposts\u002Fwhat-is-solo-mining","What is solo mining",[504],{"url":496,"title":535},{"path":539,"title":540,"date":541,"tags":542,"category":494,"featureImage":545},"\u002Fposts\u002Fhow-to-run-a-bitcoin-node","How to run a Bitcoin Node with Umbrel Home","2025-07-14",[543,544],"node","umbrel",{"url":496,"title":546},"How to run a Bitcoin node",{"path":548,"title":549,"date":550,"tags":551,"category":412,"featureImage":552},"\u002Fposts\u002Fhow-to-get-started-with-nostr","How to get started with Nostr","2024-10-09",[412,416,414,415],{"url":418,"title":549},{"path":554,"title":555,"date":556,"tags":6,"category":288,"featureImage":557},"\u002Fposts\u002Fhow-to-use-layouts-and-pages-in-nuxt","How to use layouts and pages in Nuxt","2024-10-08",{"url":558,"title":555},"v1690313878\u002Fnuxt-header_tbc9cp",{"path":560,"title":561,"date":562,"tags":6,"category":288,"featureImage":563},"\u002Fposts\u002Fhow-to-add-tailwindcss-to-nuxt","How to add tailwindcss to nuxt","2024-10-07",{"url":558,"title":564},"Getting started with Nuxt",{"path":566,"title":564,"date":567,"tags":6,"category":288,"featureImage":568},"\u002Fposts\u002Fgetting-started-with-nuxt","2024-10-06",{"url":558,"title":564},{"path":570,"title":571,"date":567,"tags":6,"category":288,"featureImage":572},"\u002Fposts\u002Fhow-to-store-terraform_state-in-digital-ocean-space","How to store Terraform state in DigitalOcean Spaces",{"url":573,"title":571},"v1690313893\u002Fterraform-header_ixmkgg",{"path":575,"title":576,"date":577,"tags":6,"category":288,"featureImage":578},"\u002Fposts\u002Fhow-to-use-terraform-with-digitalocean","How to use Terraform with DigitalOcean","2024-10-05",{"url":573,"title":576},{"path":580,"title":581,"date":582,"tags":6,"category":414,"featureImage":583},"\u002Fposts\u002Fhow-to-add-fathom-analytics-to-nuxt","How to add Fathom Analytics to Nuxt","2024-07-01",{"url":558,"title":581},{"path":585,"title":586,"date":582,"tags":6,"category":414,"featureImage":587},"\u002Fposts\u002Fimportance-of-privacy-in-web-analytics","The Importance of Privacy in Web Analytics",{"url":588,"title":586},"v1690313893\u002Fanalytics_nlew9f",{"path":590,"title":591,"date":582,"tags":592,"category":412,"featureImage":593},"\u002Fposts\u002Fwhat-is-a-nip-07-signer","What is a NIP-07 signer?",[412,457,456,425],{"url":418,"title":591},{"path":595,"title":596,"date":582,"tags":597,"category":412,"featureImage":599},"\u002Fposts\u002Fwhat-is-nostr","What is Nostr?",[412,598,414,441],"relays",{"url":418,"title":596},{"path":601,"title":602,"date":582,"tags":6,"category":414,"featureImage":603},"\u002Fposts\u002Fwhy-choose-privacy-focused-analytics","Why choose privacy focused Analytics",{"url":604,"title":602},"v1690313893\u002Fblog\u002Ffathom-header_y7s0x2",{"path":325,"title":324,"date":606,"tags":6,"category":288,"featureImage":607},"2024-06-04",{"url":293,"title":608},"What is API integration?",{"path":610,"title":611,"date":612,"tags":613,"category":494,"featureImage":615},"\u002Fposts\u002Fhow-blockchain-uses-cryptography","How Blockchain uses Cryptography","2024-05-18",[614,467],"blockchain",{"url":616,"title":617},"v1690313893\u002Fblockchain_tfrcrd","What is blockchain?",{"path":619,"title":620,"date":621,"tags":6,"category":288,"featureImage":622},"\u002Fposts\u002Fhow-to-create-a-websocket-server-in-dotnet","How to create a WebSocket server in dotnet","2024-05-15",{"url":623,"title":620},"v1719908486\u002Fwebsockets_pjqtld",{"path":625,"title":626,"date":621,"tags":627,"category":494,"featureImage":628},"\u002Fposts\u002Fwhat-is-blockchain","What is Blockchain",[614,494],{"url":616,"title":617},{"path":630,"title":631,"date":632,"tags":633,"category":494,"featureImage":635},"\u002Fposts\u002Fintroduction-to-public-and-private-key-cryptography","Public Key Cryptography Explained: A Beginner's Guide","2024-05-12",[634,494,412],"encryption",{"url":616,"title":636},"Introduction to public and private key cryptography",{"path":638,"title":639,"date":632,"tags":640,"category":494,"featureImage":641},"\u002Fposts\u002Fwhat-is-bitcoin","What is Bitcoin?",[614,494],{"url":496,"title":639},{"path":643,"title":644,"date":645,"tags":6,"category":288,"featureImage":646},"\u002Fposts\u002Fwhat-are-web-sockets","What are Web Sockets","2023-09-06",{"url":623,"title":647},"What are Websockets",{"path":297,"title":5,"date":289,"tags":6,"category":288,"featureImage":649},{"url":293,"title":5},{"path":651,"title":652,"date":653,"tags":6,"category":288,"featureImage":654},"\u002Fposts\u002Fapi-gateway-pattern","API Gateway Pattern","2023-06-10",{"url":293,"title":652},{"path":656,"title":657,"date":653,"tags":6,"category":288,"featureImage":658},"\u002Fposts\u002Fbackend-for-frontend-design-pattern","Backend for Frontend Design Pattern",{"url":293,"title":657},{"path":660,"title":661,"date":662,"tags":6,"category":288,"featureImage":663},"\u002Fposts\u002Fguide-api-development","An introductory guide to API Development","2023-06-05",{"url":293,"title":664},"API Development",{"path":666,"title":667,"date":662,"tags":6,"category":288,"featureImage":668},"\u002Fposts\u002Fwhat-is-a-rest-api","What is a REST API?",{"url":293,"title":669},"What is an API?",{"path":671,"title":669,"date":672,"tags":6,"category":288,"featureImage":673},"\u002Fposts\u002Fwhat-is-an-api","2023-06-01",{"url":293,"title":669},{"path":320,"title":319,"date":672,"tags":6,"category":288,"featureImage":675},{"url":293,"title":676},"What is API development?",[678,679],{"label":349,"description":350,"icon":351,"to":352},{"label":354,"description":355,"icon":356,"to":357},[681,682],{"label":336,"icon":337,"description":338,"to":339},{"label":341,"icon":342,"description":343,"to":344},[684],{"label":362,"icon":363,"description":364,"to":365},[686,689,692,695,698],{"path":687,"title":688},"\u002Flegals\u002Fcookie-policy","Cookie Policy",{"path":690,"title":691},"\u002Flegals\u002Fcopyright","Copyright",{"path":693,"title":694},"\u002Flegals\u002Fcustomer-support","Customer Support",{"path":696,"title":697},"\u002Flegals\u002Fprivacy-policy","Privacy Policy",{"path":699,"title":700},"\u002Flegals\u002Fterms-of-service","Terms of Service",1793132670380]