{"id":4656,"date":"2020-11-20T12:52:44","date_gmt":"2020-11-20T09:52:44","guid":{"rendered":"https:\/\/flatlogic.com\/blog\/?p=4656"},"modified":"2025-02-09T18:48:57","modified_gmt":"2025-02-09T15:48:57","slug":"bookkeeper-react-accounting-template-is-released","status":"publish","type":"post","link":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/","title":{"rendered":"Bookkeeper: React Accounting Template is Released!"},"content":{"rendered":"<p>We have launched a new <a  data-ilj-link-preview=\"true\"  data-featured-image=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2019\/09\/top-articles-copy-600x450.png\"  data-excerpt=\"Here is our list of JS articles of 2019. We collected 17 posts with tricks and tips in JavaScript and its frameworks.\" href=\"https:\/\/flatlogic.com\/blog\/17-articles-of-september-2019-to-learn-javascript\/\">React<\/a> template called <strong><a href=\"https:\/\/flatlogic.com\/templates\/bookkeeper-react-accounting-template\">Bookkeeper: React Accounting Template<\/a><\/strong>. Unlike the usual admin dashboard template, this accounting template is unique, hardly has any analogs.<\/p><figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">https:\/\/youtu.be\/1pM3pLS_XcA<\/div><\/figure><p><strong><a href=\"https:\/\/flatlogic.com\/templates\/bookkeeper-react-accounting-template\/demo\">DEMO<\/a><br><a href=\"https:\/\/flatlogic.com\/templates\/bookkeeper-react-accounting-template\">MORE INFO<\/a><br><a href=\"https:\/\/bookkeeper-template.herokuapp.com\/#\/documentation\/getting-started\/overview\">DOCUMENTATION<\/a><\/strong><\/p><h2 class=\"wp-block-heading\"><strong>Features<\/strong><\/h2><ul class=\"wp-block-list\"><li>Authentication<\/li><li>Registration<\/li><li>General Ledger<\/li><li>Accounts and Subaccounts<\/li><li>Different accounting reports<\/li><li>Customers Management<\/li><\/ul><p>So, what it is made of? In one sentence, this template has a frontend made with React.js, has a material design based on the Material-UI library, and the backend was made using TypeScript and Node.js. Plus we needed to use typeORM that goes perfectly with TypeScript.&nbsp;<\/p><figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/flatlogic.com\/templates\/bookkeeper-react-accounting-template\"><img decoding=\"async\" width=\"1024\" height=\"561\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.19.01-1024x561.png\" alt=\"\" class=\"wp-image-4657 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.19.01-1024x561.png 1024w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.19.01-600x329.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.19.01-768x421.png 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.19.01-1536x842.png 1536w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.19.01-2048x1122.png 2048w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/561;\" data-original-sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>Let&#8217;s take a closer look at the technology stack we will try to figure out why we think it is the best way to create an accounting web app.<\/p><h2 class=\"wp-block-heading\"><strong>Frontend<\/strong><\/h2><h4 class=\"wp-block-heading\">React.js<\/h4><p>We could choose React.js or Angular, both of which could be used to create large scale applications. We just noticed that <a  data-ilj-link-preview=\"true\"  data-featured-image=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2018\/12\/rns_blue_big-600x374.png\"  data-excerpt=\"Developing an admin area for your React web application can be very time-consuming. And it is just as important as designing all of the front-end pages. Both the admin area of your web-application and the pages themselves must be pixel-perfect, fully responsive, and have a mobile-first and user-friendly web design. In this article, I listed&hellip;\" href=\"https:\/\/flatlogic.com\/blog\/top-7-react-admin-dashboard-templates\/\">React templates<\/a> are more popular than Angular ones. And we don&#8217;t have any good explanation for this phenomenon.&nbsp;<\/p><h4 class=\"wp-block-heading\">Material-UI<\/h4><p>We used the Material-UI library because:<\/p><ul class=\"wp-block-list\"><li>it is extremely popular nowadays,<\/li><li>it has extensive documentation,<\/li><li>it has great support and huge community (this library is open-source),<\/li><li>helps you to work in a team (and still have a consistent design),<\/li><li>it is very reliable (in terms that it has tons of components),<\/li><li>has great styling API.<\/li><\/ul> <a href=\"https:\/\/flatlogic.com\/generator\"><img decoding=\"async\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding.png\" alt=\"Professional Vibe Coding\" class=\"banner-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2560px; --smush-placeholder-aspect-ratio: 2560\/640;\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding.png 2560w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding-600x150.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding-1024x256.png 1024w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding-768x192.png 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding-1536x384.png 1536w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding-2048x512.png 2048w\" data-sizes=\"auto\" data-original-sizes=\"(max-width: 2560px) 100vw, 2560px\"> <\/a><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/bookkeeper-template.herokuapp.com\/#\/app\/dashboard\"><img decoding=\"async\" width=\"1024\" height=\"560\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.24.38-1024x560.png\" alt=\"\" class=\"wp-image-4659 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.24.38-1024x560.png 1024w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.24.38-600x328.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.24.38-768x420.png 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.24.38-1536x841.png 1536w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.24.38-2048x1121.png 2048w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/560;\" data-original-sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p><strong><a href=\"https:\/\/bookkeeper-template.herokuapp.com\/#\/app\/dashboard\">Bookkeeper Demo<\/a><\/strong><\/p><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/bookkeeper-template.herokuapp.com\/#\/documentation\/getting-started\/overview\"><img decoding=\"async\" width=\"1024\" height=\"560\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.25.07-1024x560.png\" alt=\"\" class=\"wp-image-4660 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.25.07-1024x560.png 1024w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.25.07-600x328.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.25.07-768x420.png 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.25.07-1536x839.png 1536w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.25.07-2048x1119.png 2048w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/560;\" data-original-sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p><a href=\"https:\/\/bookkeeper-template.herokuapp.com\/#\/documentation\/getting-started\/overview\"><strong>Bookkeeper Documentation<\/strong><\/a><\/p><\/div><\/div><h2 class=\"wp-block-heading\"><strong>Backend<\/strong><\/h2><h4 class=\"wp-block-heading\">TypeScript<\/h4><p>We hardly out anyone will question our choice concerning TypeScript it is the seventh most used language on GitHub. Typescript compiler has five million downloads every week.&nbsp;<\/p><figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/flatlogic.com\/templates\/bookkeeper-react-accounting-template\"><img decoding=\"async\" width=\"1024\" height=\"544\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.21.38-1024x544.png\" alt=\"\" class=\"wp-image-4658 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.21.38-1024x544.png 1024w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.21.38-600x319.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.21.38-768x408.png 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.21.38-1536x817.png 1536w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-20-at-12.21.38-2048x1089.png 2048w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/544;\" data-original-sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h4 class=\"wp-block-heading\">Node.js<\/h4><p>We use this runtime environment in over a dozen of our templates. Node.js pros and cons are the subject of a passionate pleading for several years.<\/p><p>We choose Node.js first of all because we specialize in Javascript, and it is very convenient to program the server-side without switching the language, therefore saving money and effort.&nbsp;<\/p><h4 class=\"wp-block-heading\">typeORM<\/h4><p>Since it is impossible to create an accounting web app without a database, we need an ORM. We like to work with typeORM due to its unique feature &#8211; it supports Data Mapper as well as Active Record.<\/p><h4 class=\"wp-block-heading\">Express<\/h4><p>Express seems a natural choice in this stack: it supports Node.js, you don&#8217;t need to with JS. Plus Express.js offers one of the best debugging mechanisms.<\/p><h4 class=\"wp-block-heading\">Joi&nbsp;<\/h4><p>As in the previous paragraph, <strong>joi <\/strong>is a perfect choice for Node.js projects.&nbsp;<\/p><h2 class=\"wp-block-heading\"><strong>Database <\/strong><\/h2><h4 class=\"wp-block-heading\">PostgreSQL<\/h4><p>This database nearly fits all. It is scalable, works with data types better than other databases. Plus PostgreSQL supports such methods of indexations as GIN indexes (for peaches in texts) and B-trees.<\/p><h4 class=\"wp-block-heading\"><strong>You might also like these articles:<\/strong><\/h4><ul class=\"wp-block-list\"><li><a href=\"https:\/\/flatlogic.com\/blog\/an-overview-of-the-website-templates-and-themes-market\/\">An Overview of the Website Templates and Themes Market<\/a><\/li><li><a href=\"https:\/\/flatlogic.com\/blog\/react-js-vs-react-native-what-are-the-key-differences-and-advantages\/\">React.js vs. React Native. What are the Key Differences and Advantages?<\/a><\/li><li><a href=\"https:\/\/flatlogic.com\/blog\/top-7-node-js-react-templates-and-themes-for-your-admin-panel\/\">Top 7+ Node.js React Templates and Themes for Your Admin Panel<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>Today we present you Bookkeeper &#8211; React Accounting Template. Unlike the usual admin dashboard template, this accounting template is unique, hardly has any analogs.<\/p>\n","protected":false},"author":3,"featured_media":4663,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"flatlogic_tldr":"Flatlogic released Bookkeeper, a React accounting template.\nFeatures: authentication, registration, general ledger, accounts, reports, customer management.\nStack: React + Material-UI; Node.js + TypeScript backend with TypeORM, Express, Joi; PostgreSQL.\nLive demo and documentation available.","flatlogic_facts":[{"text":"Flatlogic released Bookkeeper, a React accounting template.","source":"https:\/\/flatlogic.com\/templates\/bookkeeper-react-accounting-template"},{"text":"Features: Authentication, Registration, General Ledger, Accounts\/Subaccounts, reports, customer management.","source":"https:\/\/flatlogic.com\/templates\/bookkeeper-react-accounting-template"},{"text":"Frontend: React + Material-UI; Backend: Node.js + TypeScript; ORM: TypeORM; DB: PostgreSQL.","source":"https:\/\/flatlogic.com\/templates\/bookkeeper-react-accounting-template"},{"text":"Live demo available.","source":"https:\/\/flatlogic.com\/templates\/bookkeeper-react-accounting-template\/demo"},{"text":"Documentation available.","source":"https:\/\/bookkeeper-template.herokuapp.com\/#\/documentation\/getting-started\/overview"}],"footnotes":""},"categories":[1],"tags":[50,452,35,405],"class_list":["post-4656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-flatlogic-story-amp-awards","tag-material-ui-templates","tag-reactjs","tag-react-admin-templates"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bookkeeper: React Accounting Template is Released! - Flatlogic Blog<\/title>\n<meta name=\"description\" content=\"Accounting template made with the help of Reactjs is a ready solution to manage your bookkeeping efficiently. Tap to learn more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bookkeeper: React Accounting Template is Released!\" \/>\n<meta property=\"og:description\" content=\"Accounting template made with the help of Reactjs is a ready solution to manage your bookkeeping efficiently. Tap to learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/\" \/>\n<meta property=\"og:site_name\" content=\"Flatlogic Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/flatlogic\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-20T09:52:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-09T15:48:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Frame-135adrfg-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nastassia Ovchinnikova\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@flatlogic\" \/>\n<meta name=\"twitter:site\" content=\"@flatlogic\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nastassia Ovchinnikova\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bookkeeper: React Accounting Template is Released! - Flatlogic Blog","description":"Accounting template made with the help of Reactjs is a ready solution to manage your bookkeeping efficiently. Tap to learn more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/","og_locale":"en_US","og_type":"article","og_title":"Bookkeeper: React Accounting Template is Released!","og_description":"Accounting template made with the help of Reactjs is a ready solution to manage your bookkeeping efficiently. Tap to learn more.","og_url":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/","og_site_name":"Flatlogic Blog","article_publisher":"https:\/\/www.facebook.com\/flatlogic","article_published_time":"2020-11-20T09:52:44+00:00","article_modified_time":"2025-02-09T15:48:57+00:00","og_image":[{"width":1600,"height":1200,"url":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Frame-135adrfg-1.png","type":"image\/png"}],"author":"Nastassia Ovchinnikova","twitter_card":"summary_large_image","twitter_creator":"@flatlogic","twitter_site":"@flatlogic","twitter_misc":{"Written by":"Nastassia Ovchinnikova","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/#article","isPartOf":{"@id":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/"},"author":{"name":"Nastassia Ovchinnikova","@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/person\/bed36c984b2f920a7fc450877f425eed"},"headline":"Bookkeeper: React Accounting Template is Released!","datePublished":"2020-11-20T09:52:44+00:00","dateModified":"2025-02-09T15:48:57+00:00","mainEntityOfPage":{"@id":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/"},"wordCount":487,"commentCount":0,"publisher":{"@id":"https:\/\/flatlogic.com\/blog\/#organization"},"image":{"@id":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/#primaryimage"},"thumbnailUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Frame-135adrfg-1.png","keywords":["Flatlogic Story &amp; Awards","Material UI Templates","React","React Admin Templates"],"articleSection":["News"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/","url":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/","name":"Bookkeeper: React Accounting Template is Released! - Flatlogic Blog","isPartOf":{"@id":"https:\/\/flatlogic.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/#primaryimage"},"image":{"@id":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/#primaryimage"},"thumbnailUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Frame-135adrfg-1.png","datePublished":"2020-11-20T09:52:44+00:00","dateModified":"2025-02-09T15:48:57+00:00","description":"Accounting template made with the help of Reactjs is a ready solution to manage your bookkeeping efficiently. Tap to learn more.","breadcrumb":{"@id":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/#primaryimage","url":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Frame-135adrfg-1.png","contentUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/11\/Frame-135adrfg-1.png","width":1600,"height":1200,"caption":"react accounting template"},{"@type":"BreadcrumbList","@id":"https:\/\/flatlogic.com\/blog\/bookkeeper-react-accounting-template-is-released\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/flatlogic.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bookkeeper: React Accounting Template is Released!"}]},{"@type":"WebSite","@id":"https:\/\/flatlogic.com\/blog\/#website","url":"https:\/\/flatlogic.com\/blog\/","name":"Flatlogic Blog","description":"Vibe-coding, AI Agents, Professional Software Development Services, Case Studies and More","publisher":{"@id":"https:\/\/flatlogic.com\/blog\/#organization"},"alternateName":"Flatlogic Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/flatlogic.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/flatlogic.com\/blog\/#organization","name":"Flatlogic","url":"https:\/\/flatlogic.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/62ea6de0b3469aa3d6ebb528-1.png","contentUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/62ea6de0b3469aa3d6ebb528-1.png","width":970,"height":257,"caption":"Flatlogic"},"image":{"@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/flatlogic","https:\/\/x.com\/flatlogic","https:\/\/www.instagram.com\/flatlogiccom\/","https:\/\/www.linkedin.com\/company\/flatlogic\/"]},{"@type":"Person","@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/person\/bed36c984b2f920a7fc450877f425eed","name":"Nastassia Ovchinnikova","url":"https:\/\/flatlogic.com\/blog\/author\/nastassia\/"}]}},"_links":{"self":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts\/4656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/comments?post=4656"}],"version-history":[{"count":7,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts\/4656\/revisions"}],"predecessor-version":[{"id":8571,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts\/4656\/revisions\/8571"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/media\/4663"}],"wp:attachment":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/media?parent=4656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/categories?post=4656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/tags?post=4656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}